select a,b
(可以选择字段名称,注意两个表中重名的字段一定要加a或b,其他不重名的可以不加,但是为了以后的拓展,最好都加)
from [表A] as a left join [表B] as b
on a$key=bkey
order by bcid desc
(这样的话当b表中的bkey不在a表中的时候,b的字段都是空的,如果想改成你期望的类型,可以使用isnull函数,比如isnull(bkey,0)或isnull(bkey,'无')
select table2 from table2 inner join table1 on table2table1_id = table1id order by table1paixu
就像你写的这样,直接加过滤条件就可以 但是要在字段前加表名前缀以区分两个表的ID字段
select table2 from table2 inner join table1 on table2table1_id = table1id order by table1paixu where table2id > 3 and table2id < 6
以上就是关于向高手请教一个SQL多表关联查询排序的问题全部的内容,包括:向高手请教一个SQL多表关联查询排序的问题、sql查询多表排序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)