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

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » PostgreSQL不等于条件怎么写