先决条件 – 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 |