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,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167759941552401.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:sql交集(sql交集并集差集).doc
本文 PDF 下载地址:sql交集(sql交集并集差集).pdf
留言与评论(共有 0 条评论) |