SQL语句基础学习之MINUS
减号指令应用于两个SQL语句。它首先找出第一条SQL语句产生的结果,然后查看这些结果是否在第二条SQL语句的结果中。如果有,那么这些信息将被删除,不会出现在最终结果中。如果第二条SQL语句产生的结果在第一条SQL语句产生的结果中不存在,数据将被丢弃。
减号的语法如下:
[SQL语句1]减去[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语句:
SELECT Date FROM Store _ Information
MINUS
SELECT Date FROM Internet _ Sales
结果:
日期1999年1月5日
“1999年1月5日”、“1999年1月7日”和“1999年1月8日”是“从商店信息中选择日期”的结果。在这里,“Jan-07-1999”存在于“从Internet_Sales中选择日期”的结果中。因此,“Jan-07-1999”不在最终结果中。
请注意,在减号指令下,不同的值只会列出一次。
位律师回复
0条评论