先决条件– MS SQL Server简介
1.完全加入:
完全联接从左侧和右侧的表中选择所有行以及匹配的行。如果没有匹配的行,它将显示为NULL。
句法 –
select select_list
from table1 full join table2 on join _predicate
(OR)
select *
from table1 full join table2
2.内部加入:
内部联接检索左表和右表中匹配的行。如果没有匹配的行,则显示NULL。
句法 –
select select_list
from table1 inner join table2 on join_predicate
(OR)
select *
from table1 inner join table2
笔记 –
这些联接可以应用于多个表。
例子 –
下面列出的大学数据库中有两个表,即Student和Marks。
Name | Rollno | Age | Course |
---|---|---|---|
Ayra | 111 | 19 | CSE |
Mona | 112 | 18 | EEE |
Veena | 113 | 19 | ECE |
Neena | 114 | 18 | Mech |
Name | Rollno | Course | GPA |
---|---|---|---|
Ayra | 111 | CSE | 9.6 |
Mona | 112 | EEE | 9.5 |
Veena | 113 | ECE | 7.7 |
Neena | 114 | Mech | 7.5 |
1.完全加入:
完全联接将应用于表Student和Marks,下表是结果集。
select *
from student full join marks
Name | Rollno | Age | Course | GPA |
---|---|---|---|---|
Ayra | 111 | 19 | CSE | 9.6 |
Mona | 112 | 18 | EEE | 9.5 |
Veena | 113 | 19 | ECE | 7.7 |
Neena | 114 | 18 | Mech | 7.5 |
2.内部加入:
内部联接应用于表Student和Marks,下表是结果集。
select *
from student inner join marks
Name | Rollno | Course |
---|---|---|
Ayra | 111 | CSE |
Mona | 112 | EEE |
Veena | 113 | ECE |
Neena | 114 | Mech |