sql 三个表联合查询(三表左联查询)
關于在一個表中顯示三個數(shù)據(jù)庫表字段的查詢。
首先要找的三個表中字段的對應關系,以哪一張表為主表(其他表字段增添這個主表上)作為顯示頁面上。
上代碼
查詢主表: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。找準關系,一層一層套。寫出來了點個贊吧!
總結
以上是生活随笔為你收集整理的sql 三个表联合查询(三表左联查询)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux网卡中断使单个CPU过载
- 下一篇: google翻译