表A结构如下

表B结构如下

要根据A表中的all_pid的顺序来搜索B表中的数据
SELECT * from (SELECT a.uid,a.pid,b.all_pid FROM B(表名) AS a,A(表名) AS b WHERE a.uid=b.uid ) AS c ORDER BY c.uid ASC , LOCATE(c.pid,c.all_pid)
本文介绍了一种SQL查询技巧,即如何根据一张表(表A)中特定字段(all_pid)的顺序来检索另一张表(表B)的数据,并通过具体SQL语句示例进行说明。
表A结构如下

表B结构如下

要根据A表中的all_pid的顺序来搜索B表中的数据
SELECT * from (SELECT a.uid,a.pid,b.all_pid FROM B(表名) AS a,A(表名) AS b WHERE a.uid=b.uid ) AS c ORDER BY c.uid ASC , LOCATE(c.pid,c.all_pid)
605
2419

被折叠的 条评论
为什么被折叠?