简述什么是全连接和自然连接,全连接和局部连接怎么计算

首页 > 车主 > 作者:YD1662023-11-29 06:47:29

Left Join(左连接查询)

概念:以左表中的数据为主,即使与右表中的数据不匹配也会把左表中的所有数据返回。

select * from Students s left join Class c on s.ClassId=c.ClassId

简述什么是全连接和自然连接,全连接和局部连接怎么计算(5)

Right Join(右连接查询)

概念:与Left Join的用法相反,是以右表中的数据为主,即使左表中不存在匹配数据也会把右表中所有数据返回。

select * from Students s right join Class c on s.ClassId=c.ClassId

简述什么是全连接和自然连接,全连接和局部连接怎么计算(6)

Full Join(全连接查询)

概念:返回表中所有的数据数据,无论匹配与否。

select * from Students s Full JOIN Class c on s.ClassId=c.ClassIdOn、Where的异同这两个概念中也是绝大多数人无法区分到底它们两者之间有何区别,我什么时候使用On,什么时候使用Where,下面将分别展示两者的异同。ON的使用无论是左右内全都使用到了On来进行关联:对于Inner Join 的作用就是起到了与where相同的作用条件筛选:

select * from Students s inner JOIN Class c on s.ClassId=c.ClassId and s.Sex='男'

简述什么是全连接和自然连接,全连接和局部连接怎么计算(7)

对于左右连接而言,无论查询条件是否满足都会返回对应所指向的那边的所有数据:

select * from Students s left join Class c on s.ClassId=c.ClassId and s.Sex='男' 

简述什么是全连接和自然连接,全连接和局部连接怎么计算(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.