PostgreSQL不等于条件怎么写
PostgreSQL不等于条件怎么写
SQL中不等于条件使用!=和<>来表示。
例如:
select column1,column2,column3... from table_name where column4 <> '1'
SQL比较两个表达式(比较运算符)
当比较非空表达式时,如果左边操作数的数值不等于右边的操作数,则结果为 TRUE;否则结果为 FALSE。
如果两个操作数中有一个或者两个都为 NULL,并且 SET ANSI_NULLS 被设置为 ON,则结果为 NULL。如果 SET ANSI_NULLS 被设置为 OFF,则当一个操作数为 NULL 时结果为 FALSE,当两个操作数都为 NULL 时结果为 TRUE。
所以用PostgreSQL操作符不等于<>时,还必须加上OR the_column IS NULL
select column1,column2,column3... from table_name where column4 <> '1' or column4 IS NULL
推荐:PostgreSQL教程
来源:PY学习网:原文地址:https://www.py.cn/article.html