SQL的几种连接方式

117 阅读1分钟

使用两张表进行表连接,表一student(id,name),表二mark(id,subject,mark),其中id为共同字段

image.png

image.png

1、内连接(inner join)

内连接是查询两个表中符合条件的数据,所有字段都展示出来

select student.,mark. from student inner join mark on student.id = mark.id

2、左连接(left join)

左连接是指将左表数据(student)完全展示,右表的数据只展示符合条件的部分,其他字段展示null

select student.,mark. from student left join mark on student.id = mark.id

3、右连接(right join)

右连接则与左连接相反,右连接是指将右表数据(mark)完全展示,左表的数据只展示符合条件的部分,其他字段展示null

select student.,mark. from student right join mark on student.id = mark.id

4、完全连接

完全连接是返回查询表中的所有行

select student.,mark. from student full join mark on student.id = mark.id