婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 多表連接查詢功能實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 丘北县| 泾阳县| 横山县| 彭州市| 大田县| 洪湖市| 昌邑市| 乐山市| 惠东县| 台中市| 乌恰县| 上犹县| 平顺县| 石台县| 仙桃市| 泰和县| 大足县| 钟祥市| 南乐县| 陈巴尔虎旗| 忻州市| 邻水| 依安县| 灵宝市| 阿坝县| 淮北市| 万安县| 千阳县| 桐庐县| 琼海市| 佳木斯市| 炎陵县| 且末县| 达拉特旗| 拉孜县| 竹山县| 来凤县| 田林县| 仪征市| 江门市| 香格里拉县|