根据主子表中的值将主表排序!

一张表A中有若干记录,同时该表每条记录还对应一个子表B中的一条记录,根据两个表中某几个字段的值相同,将A表记录排列到一起,并且要放到表的最前面,请教一下大家有什么好的思路

阅读 3.1k
2 个回答

这是最简单的连表查询了
select * from a,b where ...... and a.id=b.id and ...... order by a.xxx;

--很简单的联合查询
--假设 Table1 表的 Id 关联着 Table2 表的 A_Id 这个字段
--大体语句写法如下:

select * from

Table1 A,Table2 B --对联合查询两张表重命名

where A.Id=B.A_Id --两张表相关联的条件

order by xxx      --将 Table1 记录排列到一起
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进