ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

postgresql中null对!=的影响

2020-09-07 22:34:51  阅读:283  来源: 互联网

标签:status abce code postgresql -# number null 影响 id


今天开发问我,为什么!=操作不能获取值为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的操作。

标签:status,abce,code,postgresql,-#,number,null,影响,id
来源: https://www.cnblogs.com/abclife/p/13629477.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有