一张表A中有若干记录,同时该表每条记录还对应一个子表B中的一条记录,根据两个表中某几个字段的值相同,将A表记录排列到一起,并且要放到表的最前面,请教一下大家有什么好的思路
一张表A中有若干记录,同时该表每条记录还对应一个子表B中的一条记录,根据两个表中某几个字段的值相同,将A表记录排列到一起,并且要放到表的最前面,请教一下大家有什么好的思路
--很简单的联合查询
--假设 Table1 表的 Id 关联着 Table2 表的 A_Id 这个字段
--大体语句写法如下:
select * from
Table1 A,Table2 B --对联合查询两张表重命名
where A.Id=B.A_Id --两张表相关联的条件
order by xxx --将 Table1 记录排列到一起
1.5k 阅读
761 阅读
1 回答702 阅读
这是最简单的连表查询了
select * from a,b where ...... and a.id=b.id and ...... order by a.xxx;