婷婷综合国产,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 多表連接查詢功能實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 县级市| 灌云县| 弥勒县| 琼结县| 皋兰县| 齐齐哈尔市| 京山县| 保康县| 兴安县| 铁岭市| 台山市| 西昌市| 仁布县| 岳普湖县| 金乡县| 阜康市| 柳州市| 墨玉县| 马边| 乌兰县| 西宁市| 沭阳县| 外汇| 黄山市| 沂南县| 新野县| 朔州市| 孟州市| 乌拉特中旗| 石泉县| 莎车县| 视频| 平凉市| 农安县| 墨脱县| 白城市| 宁乡县| 山东| 墨江| 揭阳市| 布尔津县|