向高手请教一个SQL多表关联查询排序的问题

向高手请教一个SQL多表关联查询排序的问题,第1张

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查询多表排序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9856358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存