您的当前位置:首页正文

各种SQL连接符Join

2022-01-01 来源:客趣旅游网
各种SQL连接符Join

⼀、连接符分类,内连接,外连接1、内连接:Inner Join简写Join。

2、外连接:Left Outer Join 简写Left Join;Right Outer Join 简写Right Join;Full Outer Join 简写Full Join。⼆、⽤集合的形式展⽰各个连接符的特点1、准备测试表Test_StudentA,Test_StudentB

2、Join,返回Test_StudentA与Test_StudentB集合的交集。

3、Left Join, 返回左表Test_StudentA的全集,右表匹配连接条件有值,不匹配赋NULL值。

4、Right Join,返回右表Test_StudentB的全集,左表匹配连接条件有值,不匹配赋NULL值。

5、Full Join,返回左表Test_StudentA,右表Test_StudentB的全集,不匹配连接条件赋NULL值。

三、数据库中展现Join,Left Join,Right Join,Full Join的不同1、Join,返回左表与右表符合ON连接条件的⾏。

如:select * from Test_StudentA join Test_StudentB on Test_StudentA.id=Test_StudentB.id

2、Left Join, 以左表为基表,返回左表所有⾏。若右表不符合ON连接条件,则对应的字段赋NULL值。如:select * from Test_StudentA left join Test_StudentB on Test_StudentA.id=Test_StudentB.id

3、Right Join,以右表为基表,返回右表所有⾏。若左表不符合ON连接条件,则对应的字段赋NULL值。如:select * from Test_StudentA right join Test_StudentB on Test_StudentA.id=Test_StudentB.id

4、Full Join,返回左右表所有⾏,不符合on条件的字段赋NULL值。

如:select * from Test_StudentA full join Test_StudentB on Test_StudentA.id=Test_StudentB.id

因篇幅问题不能全部显示,请点此查看更多更全内容