oracle及sqlserver中intersect的用法

oracle及sqlserver中intersect的用法

ID:34724993

大?。?0.98 KB

頁數(shù):3頁

時間:2019-03-10

oracle及sqlserver中intersect的用法_第1頁
oracle及sqlserver中intersect的用法_第2頁
oracle及sqlserver中intersect的用法_第3頁
資源描述:

《oracle及sqlserver中intersect的用法》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫

1、Intersect返回兩個輸入集合的交集,可以選擇保留重復項。?語法Intersect(?Set1?,?Set2?[,ALL])注釋此函數(shù)返回?Set1?和?Set2?的交集。根據(jù)默認設置,在相交之前先刪除兩個集合中的重復項。?可選的ALL保留重復項。ALL有幾種工作方式。算法是:不重復的元素照常相交。對于?Set1?中的每個重復項,將其與?Set2?中的重復項相匹配,如果存在匹配的項,則在交集中保留匹配的重復項。示例Intersect({[1994],[1995],[1996]},{[1995],[1996],[1997]})返回集合{[199

2、5],[1996]}。和UNION指令類似,INTERSECT也是對兩個SQL語句所產(chǎn)生的結果做處理的。不同的地方是,UNION基本上是一個OR(如果這個值存在于第一句或是第二句,它就會被選出),而INTERSECT則比較像AND(這個值要存在于第一句和第二句才會被選出)。UNION是聯(lián)集,而INTERSECT是交集。INTERSECT的語法如下:[SQL語句1]INTERSECT[SQL語句2]假設我們有以下的兩個表格,Store_Information表格store_nameSalesDateLosAngeles$1500Jan-05-199

3、9SanDiego$250Jan-07-1999LosAngeles$300Jan-08-1999Boston$700Jan-08-1999InternetSales表格DateSalesJan-07-1999$250Jan-10-1999$535Jan-11-1999$320Jan-12-1999$750而我們要找出哪幾天有店面交易和網(wǎng)絡交易。要達到這個目的,我們用以下的SQL語句:SELECTDateFROMStore_InformationINTERSECTSELECTDateFROMInternet_Sales結果:DateJan-07-

4、1999請注意,在INTERSECT指令下,不同的值只會被列出一次。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。