【发布时间】:2014-12-08 09:23:21
【问题描述】:
我不太明白...
有人能告诉我为什么查询 B + C 的结果不会加到 A 吗?
我首先想到的是,由于拼写错误,B 和 C 之间的下划线数量(应该是十个)不匹配,但是在复制/粘贴之后我有点无奈。 A的结果高于B+C的总和。
语句 B 和 C 中是否存在某种我不知道的隐含不同等?
-- statement A
select count(*) from mytable;
-- statement B
select count(*) from mytable where mycolumn like '__________';
-- statement C
select count(*) from mytable where mycolumn not like '__________';
【问题讨论】:
-
该列中可能有 NULL 值
-
哦,是的,伙计们,你们太棒了! :) 有一句德语谚语“Vor lauter Bäumen den Wald nicht sehen”。谢谢!!
-
始终注意 NULL 值!如果您今天只学习一件事,这可能是一件事要学习,并且永远记住!
标签: sql oracle sql-like oracle12c