1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > sql 三个表联合查询(三表左联查询)

sql 三个表联合查询(三表左联查询)

时间:2018-11-10 06:39:23

相关推荐

sql 三个表联合查询(三表左联查询)

关于在一个表中显示三个数据库表字段的查询。

首先要找的三个表中字段的对应关系,以哪一张表为主表(其他表字段增添这个主表上)作为显示页面上。

上代码

查询主表:csb_accessories_bjgh的全部,csb_accessories_bjqd表,csb_asset_directory表,的aname,atypes,/assetname,assettypes的字段。

关系:csb_accessories_bjgh.accessoriesid = csb_accessories_bjqd.accessoriesid

以及 csb_accessories_bjgh.assetid = csb_asset_directory.assetid

这是sql代码

SELECT

csb_accessories_bjgh.*,

csb_accessories_bjqd.aname,

csb_accessories_bjqd.atypes,

csb_asset_directory.assetname,

csb_asset_directory.assettypes

FROM

(( csb_accessories_bjgh LEFT JOIN csb_accessories_bjqd ON csb_accessories_bjgh.accessoriesid = csb_accessories_bjqd.accessoriesid ) LEFT JOIN csb_asset_directory ON csb_accessories_bjgh.assetid = csb_asset_directory.assetid )

WHERE

csb_accessories_bjgh.id IS NOT NULL

技巧:先一层一层写

代码在这显示不好看,复制过去,美化一下SQL。找准关系,一层一层套。写出来了点个赞吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。