SQL语句基础学习之INTERSECT

SQL语句基础学习之INTERSECT,第1张

SQL语句基础学习之INTERSECT,第2张

与UNION指令类似,INTERSECT也处理两个SQL语句产生的结果。不同的是,UNION基本上是一个OR(如果这个值存在于第一句或第二句中,就会被选中),而INTERSECT更像AND(这个值只有存在于第一句和第二句中才会被选中)。并集是并集,交集是交集。

INTERSECT的语法如下:

[SQL语句1] INTERSECT [SQL语句2]

假设我们有下面两个表

商店信息表

商店名称销售日期洛杉矶1500美元1999年1月5日旧金山300美元1999年1月8日波士顿700美元1999年1月8日

网上销售表格

日期销售1999年1月7日250美元1999年1月10日535美元1999年1月11日320美元

我们需要找出哪一天有商店交易和网上交易。为了实现这一目标,我们使用以下SQL语句:

从Store_Information中选择日期
INTERSECT
从Internet_Sales中选择日期

结果:

日期
1999年1月7日

请注意,在INTERSECT命令下,不同的值只会被列出一次。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQL语句基础学习之INTERSECT

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情