【发布时间】:2018-02-19 01:48:47
【问题描述】:
在 Postgresql 9.6 中,我有一个这样的表:
ID ADDRESS_1 ADDRESS_2
1 bac1 def2
2 bac2
如果我执行这个
SELECT exists (SELECT ADDRESS_2 FROM my_table WHERE ADDRESS_1='bac3');
我得到错误答案(预期)
但是,如果我执行此操作
SELECT exists (SELECT ADDRESS_2 FROM my_table WHERE ADDRESS_1='bac2');
我得到了正确的答案(不是预期的)
我认为这是因为有一个 Null 值。
所以我的目标是为最后一个获得 False 值。
有什么想法或想法吗?
提前谢谢你
【问题讨论】:
标签: sql postgresql select exists