sql 三个表联合查询(三表左联查询)
關(guān)于在一個(gè)表中顯示三個(gè)數(shù)據(jù)庫(kù)表字段的查詢。
首先要找的三個(gè)表中字段的對(duì)應(yīng)關(guān)系,以哪一張表為主表(其他表字段增添這個(gè)主表上)作為顯示頁(yè)面上。
上代碼
查詢主表:csb_accessories_bjgh的全部,csb_accessories_bjqd表,csb_asset_directory表,的aname,atypes,/assetname,assettypes的字段。
關(guān)系: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
技巧:先一層一層寫
代碼在這顯示不好看,復(fù)制過(guò)去,美化一下SQL。找準(zhǔn)關(guān)系,一層一層套。寫出來(lái)了點(diǎn)個(gè)贊吧!
總結(jié)
以上是生活随笔為你收集整理的sql 三个表联合查询(三表左联查询)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux网卡中断使单个CPU过载
- 下一篇: Redis三主三从集群搭建