最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server 2012 多表連接查詢功能實例代碼

 更新時間:2017年01月29日 10:34:52   作者:i-shanghai  
這篇文章主要介紹了SQL Server 2012 多表連接查詢功能實例代碼,需要的朋友可以參考下

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

-- 交叉連接產(chǎn)生笛卡爾值 (X*Y)
SELECT *
FROM  Student
    cross Join dbo.ClassInfo 
--另外一種寫法
SELECT *
FROM  Student , ClassInfo 
-- 內(nèi)連接 (Inner 可以省略)
SELECT *
FROM  Student
    JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- Inner Join
SELECT *
FROM  Student
    INNER JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
   -- on 條件,通常是 主外鍵,但是不限于主外鍵
   -- on 條件,允許有多個,而且可能是針對某個表的
SELECT *
FROM  Student
    INNER JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID
    AND dbo.Student.Class IN (1,2) -- 針對Student表增加查詢條件
-- 不等于 (笛卡爾值減去 相等的值)
SELECT *
FROM  Student
    INNER JOIN dbo.ClassInfo ON dbo.Student.Class <> dbo.ClassInfo.ID;
--自連接 從Class表中查詢到Class所在的系
SELECT T1.* ,T2.ClassName FROM dbo.ClassInfo AS T1
    INNER JOIN dbo.ClassInfo AS T2 ON T1.PID=T2.ID
-- Left Join
SELECT *
FROM  Student
    Left JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- Right Join
SELECT *
FROM  Student
    RIGHT  JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- 全外連接
SELECT *
FROM  Student
    FULL OUTER JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;
-- 外連接和內(nèi)連接的區(qū)別是:
-- 內(nèi)連接,on條件不符合的話,會過濾掉數(shù)據(jù)
-- 外連接,以保留表為主,on條件成立顯示數(shù)據(jù),否則顯示NULL
--Union 縱向連接
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM  Student WHERE StuID<=2
UNION
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM dbo.Student WHERE StuID>2
--Union 去重復(fù)
SELECT StuSex
FROM  Student WHERE StuID<=2
UNION
SELECT StuSex
FROM dbo.Student WHERE StuID>2
--Union 顯示全部
SELECT StuSex
FROM  Student WHERE StuID<=2
UNION ALL
SELECT StuSex
FROM dbo.Student WHERE StuID>2
--Except 差集,排除
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM  Student
Except
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM dbo.Student WHERE StuID<=2
--Intersect 交集
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM  Student WHERE StuID>=2
Except
SELECT StuID,StuName,StuEnName,StuAge,StuBirthday
FROM dbo.Student WHERE StuID<=3

以上所述是小編給大家介紹的SQL Server 2012 多表連接查詢功能實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

最新評論

青冈县| 惠来县| 翼城县| 敦煌市| 宝应县| 龙州县| 云安县| 封丘县| 定远县| 赣榆县| 文成县| 乐平市| 西青区| 民勤县| 宾川县| 晴隆县| 宜城市| 长春市| 板桥市| 田阳县| 金湖县| 西和县| 衡南县| 怀柔区| 万山特区| 玉门市| 永顺县| 桦甸市| 罗定市| 浑源县| 南召县| 西宁市| 长汀县| 酒泉市| 彰武县| 广州市| 平罗县| 崇文区| 莱西市| 会东县| 伊吾县|