我看到这个例子,但我不明白它的意思。
(SELECT drinker FROM Frequents)
EXCEPT ALL
(SELECT drinker FROM Likes);
关系:经常(饮酒者、酒吧)、喜欢(饮酒者、啤酒)
在这种情况下 ALL 会做什么?结果与下面的查询有何不同?
(SELECT drinker FROM Frequents)
EXCEPT
(SELECT drinker FROM Likes);
SQL EXCEPT 运算符获取一个查询的不同行并返回第二个结果集中未出现的行。 EXCEPT ALL 运算符不会删除重复项。出于行消除和重复删除的目的,EXCEPT 运算符不区分 NULL。
EXCEPT ALL 返回第一个表中第二个表中不存在的所有记录,保留重复项不变。不幸的是,SQL Server 不支持该运算符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)