SQL的多表關聯查詢常用的幾種方式


存在兩張表

1、內連接查詢(查詢兩個表都符合條件的數據)

關鍵字 inner join
基本格式
select 字段列表
from 表1 inner join 表2
on 表1.字段=表2.字段

查詢結果如下:

 

 

 2、左連接查詢(左邊表中數據顯示全部)

關鍵字 left join
左邊表中顯示全部,右邊表符合條件
的顯示,不符合條件的以null填充
基本格式
select 字段列表
from 表1 left join 表2
on 表1.字段=表2.字段

 

查詢結果如下:

 

 

3、右連接查詢(右邊表中數據顯示全部)

關鍵字 right join
右表顯示全部,左表顯示符合條件的
數據,不符合的以null填充
基本格式
select 字段列表
from 表1 right join 表2
on 表1.字段=表2.字段

查詢結果如下:

 

 4、union連接

select * from a表 union select * from b表; //union連接(前提條件,多個關系表的表字段數目必須相同)

舉例:存在兩張表,且表字段數都是兩列



用union查詢結果如下:

 

 

 

 

 

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM