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