MSSQL 數(shù)據(jù)的檢索(高級(jí)查詢*待完善)

連接查詢的ANSI連接語法形式和SQL Server語法形式MSS2012 兼容以下兩種連接形式

用于FROM子句的ANSI連接語法形式

SELECT <查詢輸出項(xiàng)>
FROM <Table1><連接類型>
JOIN <Table2> 
ON   <連接條件>[WHERE<查詢條件>]

--ANSI 標(biāo)準(zhǔn)中連接類型有三種:
--交叉連接(無限連接CROSS JOIN)
--內(nèi)連接(INNER JOIN)(Sql Server 2012默認(rèn))
--外連接(OUTER JOIN)[左連接(LEFT OUTER JOIN),右連接(RIGHT OUTER JOIN),完全連接(FULL OUTER JOIN)]

用于WHERE子句的SQL Server連接語法形式

SELECT <查詢輸出項(xiàng)>
FROM<Table1>,<Table2>,<Table3>,.....
WHERE<連接條件> AND [<查詢條件>]

列舉:

#內(nèi)連接 
--方法1
select Bookinfo.BookID,BookClass.BookID
from Bookinfo,BookClass
where Bookinfo.BookID=BookClass.BookID--連接條件

--方法2(as別名)
select BF.BookID,BC.BookID
from Bookinfo as BF,BookClass as BC
where BF.BookID=BC.BookID [and --查詢條件]

--方法3(inner join)
select BF.BookID,BC.BookID
from Bookinfo as BF 
inner join BookClass as BC
on BF.BookID=BC.BookID--連接條件
[inner join Table as ElseName
on BF.BookID=ElseName.BookID--連接條件]
[where --查詢條件]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容