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

主頁 > 知識庫 > SQL Server 2005中的外聯結用法

SQL Server 2005中的外聯結用法

熱門標簽:滄州營銷外呼系統軟件 松原導航地圖標注 創業電銷機器人 海南自動外呼系統價格 浙江地圖標注 舞鋼市地圖標注app 九鹿林外呼系統怎么收費 電銷機器人虛擬號碼 沈陽智能外呼系統代理

SQL Server 2005中的外聯結用法一:

有兩個表:學生表,學生選課表,表中數據為:

學生表:

學生選課表:

要查看所有學生的選課信息,

標準的SQL語句,外聯結語句為

use stu_course
select L.sno,sname,ssex,sage,sdept,cno,grade
from student L,sc
where L.sno=sc.sno(*)

理論上的結果為:

但是,在SQLServer2005中運行會出現錯誤,錯誤提示為:

消息 102,級別 15,狀態 1,第 4 行
'*' 附近有語法錯誤。 

在SQLServer2005中,相應的T-SQL語句應該為:

use stu_course
select L.sno,sname,ssex,sage,sdept,cno,grade
from student L left join sc
on L.sno=sc.sno

運行結果為:

同時,還可以在on后面再加上where限定條件:

use stu_course
select L.sno,sname,ssex,sage,sdept,cno,grade
from student L left join sc
on L.sno=sc.sno
where L.sno in(95001,95002,95003,95004)

這時,運行結果為:

 

以上這個例子是左外聯結查詢,即:結果表中包含第一個表中所有滿足條件的

記錄,如果在第二個表中有滿足聯結條件的記錄,則返回相應的值,否則返回NULL

SQLServer2005中的外聯結查詢用法(續):

有三個表:學生表,學生選課表,課程表,表中數據為:

學生表:

學生選課表:

課程表:

 左聯結查詢舉例:

use stu_course
select L.sno,sname,ssex,sage,sdept,cno,grade
from student L left join sc
on L.sno=sc.sno

結果為:

右聯結查詢舉例:

use stu_course
select sno,course.cno,course.cname
from sc right join course
on sc.cno=course.cno

結果為:

全外聯結查詢舉例:

use stu_course
select sno,course.cno,course.cname
from sc full join course
on sc.cno=course.cno

結果為:

如果將這個全外聯中的左右兩個表交換順序:

use stu_course
select sno,course.cno,course.cname
from course full join sc
on sc.cno=course.cno

結果仍為:

由以上例子可以看出:

       對于左外聯結,結果表中包含第一個表中所有滿足條件的記錄,如果在第二個表中有滿足聯結條件的記錄,則返回相應的值,否則返回NULL; 

       對于右外聯結,結果表中包含第二個表中所有滿足條件的記錄,如果在第一個表中有滿足聯結條件的記錄,則返回相應的值,否則返回NULL; 

       對于全外聯結,結果表中包含兩個表中所有滿足條件的記錄,如果在其中一個表中有滿足聯結條件的記錄,則返回相應的值,否則返回NULL;

您可能感興趣的文章:
  • PHP連接sql server 2005環境配置及問題解決
  • PHP連接SQLServer2005方法及代碼
  • SQLServer2005安裝提示服務無法啟動原因分析及解決
  • SqlServer2005 數據庫同步配置圖文詳解
  • sqlserver2005使用row_number() over分頁的實現方法
  • SQL Server 2005/2008 用戶數據庫文件默認路徑和默認備份路徑修改方法
  • sqlserver2005 安裝圖解教程以及SQL 2005 SP3補丁安裝圖文教程
  • Sql Server 2005 默認端口修改方法
  • SQL Server 2005 還原數據庫錯誤解決方法
  • SQL Server 2005 企業版沒有 Management Studio管理工具的解決方法
  • 零基礎學SQL Server 2005 電子教程/隨書光盤迅雷下載地址
  • Sql Server 2005的1433端口打開局域網訪問和進行遠程連接

標簽:咸寧 寶雞 海口 日喀則 西藏 公主嶺 臺灣 商洛

巨人網絡通訊聲明:本文標題《SQL Server 2005中的外聯結用法》,本文關鍵詞  SQL,Server,2005,中的,外,聯結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 2005中的外聯結用法》相關的同類信息!
  • 本頁收集關于SQL Server 2005中的外聯結用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 化州市| 叶城县| 天柱县| 山阳县| 玉田县| 大新县| 赤峰市| 西藏| 琼结县| 遵化市| 武乡县| 卢湾区| 鄂州市| 南和县| 石景山区| 四川省| 调兵山市| 大化| 赤峰市| 平乡县| 崇明县| 水富县| 图片| 南昌县| 武山县| 鹤壁市| 吴旗县| 沙坪坝区| 剑川县| 阳原县| 东方市| 松桃| 广昌县| 宽城| 新邵县| 宾川县| 福安市| 景德镇市| 宁河县| 宁陕县| 莆田市|