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

主頁 > 知識庫 > 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 多表連接查詢功能實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 龙门县| 霸州市| 武定县| 罗城| 乡城县| 东源县| 吉隆县| 汾阳市| 永春县| 农安县| 五常市| 措勤县| 德兴市| 泾川县| 榆树市| 东阿县| 汕尾市| 宣恩县| 阿拉善右旗| 和顺县| 张家港市| 花垣县| 巢湖市| 论坛| 广平县| 新源县| 广昌县| 清水县| 蕉岭县| 汨罗市| 镇平县| 调兵山市| 武安市| 阿合奇县| 山丹县| 集贤县| 疏勒县| 垣曲县| 长汀县| 涿鹿县| 车险|