今天开发问我,为什么!=操作不能获取值为null记录:
abce=# select id, abce-# a_no, abce-# a_code, abce-# a_number, abce-# date_receive, abce-# bank_a, abce-# status abce-# from abce-# erp_a_examine abce-# where abce-# ( a_number = '1023' and a_code = '231174' and status != '已作废' ); id | a_no | a_code | a_number | date_receive | bank_a | status -----+------+--------+----------+--------------+--------+-------- (0 rows) abce=# select id, abce-# a_no, abce-# a_code, abce-# a_number, abce-# date_receive, abce-# bank_a, abce-# status abce-# from abce-# erp_a_examine abce-# where abce-# ( a_number = '1023' and a_code = '231174' ); id | a_no | a_code | a_number | date_receive | bank_a | status -----+------+--------+----------+--------------+--------+-------- 333 | 1023 | 231174 | 12155 | 2010-03-02 | | (1 row) abce=#
只是因为null是非safe的操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。