【发布时间】:2015-05-19 04:39:37
【问题描述】:
SQL Fiddle 如下:
create table tbl( col1 int, col2 int, col3 int);
insert into tbl values(1,1,1);
insert into tbl values(1,1,1);
select sum(col1) c1, sum(col2) c2, sum(col3)c3
from tbl
where not exists (
select 2 as c1, 2 as c2, 2 as c3
)
我希望这会返回 0 条记录。相反,它返回 1 条空值记录。你能告诉我为什么吗?
附:我试图理解不存在的行为。
【问题讨论】:
标签: mysql sql not-exists