校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL Server 2012 多表連接查詢功能實例代碼

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

熱門標簽:電話機器人怎么代理商 家庭農場地圖標注名稱怎樣起名 電銷需要外呼系統嗎 我要地圖標注數量有限制嗎 互聯網電話外呼系統 千呼電話機器人可以試用嗎 400電話辦理泰安 零成本地圖標注賺錢 安卡拉地圖標注app

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

-- 交叉連接產生笛卡爾值 (X*Y)
SELECT *
FROM  Student
    cross Join dbo.ClassInfo 
--另外一種寫法
SELECT *
FROM  Student , ClassInfo 
-- 內連接 (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;
-- 外連接和內連接的區別是:
-- 內連接,on條件不符合的話,會過濾掉數據
-- 外連接,以保留表為主,on條件成立顯示數據,否則顯示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 去重復
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 多表連接查詢功能實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • SQL設置SQL Server最大連接數及查詢語句
  • bat/cmd批處理連接SqlServer數據庫查詢腳本
  • SQLServer 查詢當前服務器有多少連接請求的語句
  • SQL Server中的連接查詢詳解
  • SQL Server連接查詢的實用教程

標簽:黃山 東營 文山 來賓 大同 新鄉 濱州 池州

巨人網絡通訊聲明:本文標題《SQL Server 2012 多表連接查詢功能實例代碼》,本文關鍵詞  SQL,Server,2012,多表,連接,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 2012 多表連接查詢功能實例代碼》相關的同類信息!
  • 本頁收集關于SQL Server 2012 多表連接查詢功能實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昌乐县| 辽中县| 加查县| 宁远县| 驻马店市| 吉首市| 荔浦县| 万盛区| 甘德县| 安阳县| 嘉祥县| 西充县| 商水县| 青川县| 博罗县| 乐昌市| 皋兰县| 泾川县| 沙洋县| 祁连县| 鹿邑县| 井研县| 同仁县| 新昌县| 洞头县| 孝感市| 宁海县| 菏泽市| 福贡县| 中超| 嵩明县| 吴旗县| 鲁甸县| 邢台市| 太谷县| 山东省| 天镇县| 溧水县| 自贡市| 城固县| 晋中市|