为什么在此查询中AND运算符给出结果,但Union似乎不起作用?
第一:
select distinct(city)
from station
where city not like ('A%')
and city not like ('E%')
and city not like ('o%')
and city not like ('i%')
and city not like ('u%')
第二:
select distinct(city)
from station
where city not like ('A%')
union
select distinct(city)
from station
where city not like ('E%')
答案 0 :(得分:2)
这些查询将为您提供2种不同的输出: 第一个会选择所有以 not A E o i u 作为首字母的城市
第二个查询将为您提供结果:
第一个结果集:除A%以外的所有城市
第二个结果集:除E%以外的所有城市
联合后:包括A%和E%在内的所有城市
答案 1 :(得分:0)
因此,第一和第二结果集给出了完全不同的结果集。