SQL集合運算:差集、交集、并集
如何使用SQL語句求出交集
sql如何取交集?
【數據庫題目】在SQL中表示交集的關鍵字是()?
--測試表,與測試數據
CREATETABLEunion_tab_1(
idINT,
valVARCHAR(10)
);
CREATETABLEunion_tab_2(
idINT,
valVARCHAR(10)
);
INSERTINTOunion_tab_1VALUES(1,'A');
INSERTINTOunion_tab_1VALUES(2,'B');
INSERTINTOunion_tab_1VALUES(3,'C');
INSERTINTOunion_tab_2VALUES(1,'A');
INSERTINTOunion_tab_2VALUES(1,'A');
INSERTINTOunion_tab_2VALUES(2,'B');
INSERTINTOunion_tab_2VALUES(4,'D');
UNION-合并且去除重復記錄
SQL>SELECT*FROMunion_tab_1
2UNION
3SELECT*FROMunion_tab_2;
IDVAL
------------------------------
1A
2B
3C
4D
UNION ALL-合并且不去除重復記錄
SQL>SELECT*FROMunion_tab_1
2UNIONALL
3SELECT*FROMunion_tab_2;
IDVAL
------------------------------
1A
2B
3C
1A
1A
2B
4D
7rowslected.
INTERSECT – 僅僅給出2個表都有的數據(去除重復記錄)
SQL>SELECT*FROMunion_tab_1
2INTERSECT
3SELECT*FROMunion_tab_2;
IDVAL
------------------------------
1A
2B
MINUS – 返回第一個表中有、第二個表中沒有的數據
SQL>SELECT*FROMunion_tab_1
2MINUS
3SELECT*FROMunion_tab_2;
IDVAL
------------------------------
3C
SQL>SELECT*FROMunion_tab_2
2MINUS
3SELECT*FROMunion_tab_1;
IDVAL
------------------------------
4D
至于那個填空題
表示交集的關鍵字 ()
這個 “交集”, 應該意思就是2個表都有的。
那么也就是
INTERSECT
求多個表交集的SQL語句是什么呀???
本文發布于:2023-02-28 19:08:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167759941552401.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:sql交集(sql交集并集差集).doc
本文 PDF 下載地址:sql交集(sql交集并集差集).pdf
| 留言與評論(共有 0 條評論) |