SQL Server中的完全连接(full join)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                SQL Server中的完全连接(full join)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                一、建庫和建表
create database scort
use scort
create table emp
(
    empno int primary key,
    ename nvarchar(10),
    sal int,
    deptno int
)
insert into emp values (7369,'smith',3000,20);
insert into emp values (7499,'allen',1500,50);
insert into emp values (7566,'jones',2000,30);
insert into emp values (7654,'martin',5000,10);
insert into emp values (7698,'blake',1800,30);
 
create table dept
(
    deptno int primary key,
    dname nvarchar(10),
    loc nvarchar(10)
)
insert into dept values (10,'accounting','new york');
insert into dept values (20,'research','dallas');
insert into dept values (30,'sales','chicago');
insert into dept values (40,'operations','boston');
 
create table salgrade
(
    grade int primary key,
    lostl int,
    hisal int
)
insert into salgrade values (1,700,1200);
insert into salgrade values (2,1201,1400);
insert into salgrade values (3,1401,2000);
insert into salgrade values (4,2001,3000);
insert into salgrade values (5,3001,6000);
二、完全連接的用法
結(jié)果集中包含三部分內(nèi)容:
兩個表中匹配的所有行記錄
左表中那些在右表中找不到匹配的行的記錄,這些記錄的右邊全為null
右表中那些在左表中找不到四配的行的記錄,這些記錄的左邊全為null
實例演示:
兩張表連接:
select * from emp
    full join dept
    on emp.deptno=dept.deptno
三張表連接:
select * from emp "E"
    full join dept "D"
    on "E".deptno="D".deptno
    full join salgrade "S"
    on "E".sal>"S".lostl and "E".sal<"S".hisal
                            總結(jié)
以上是生活随笔為你收集整理的SQL Server中的完全连接(full join)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 内存双通道不兼容举例以及解决方案.
- 下一篇: linux专用的opencv下载链接(持
