sql 数据查询比较,‘不等于’,为什么建议使用<> 而不是用!= 这有什么实质性的区别

求实质!
2025-02-22 10:14:21
推荐回答(5个)
回答1:

!=
测试某个表达式是否不等于另一个表达式(比较运算符)。如果任何一个操作数为 NULL,或两个都为 NULL,则返回 NULL。其功能与 <>(不等于)比较运算符相同。

<>

比较两个表达式(比较运算符)。当比较非空表达式时,如果左操作数不等于右操作数,则结果为 TRUE;否则结果为 FALSE。如果任何一个操作数为 NULL 或两个都为 NULL,

回答2:

没什么实质性的区别,只因为SQL语言的制定者当时选择了<>而不是!=

回答3:

简单来说就是设计sql语句的设计者选择了<>,而没有选择!=.

回答4:

!=偏向c类语言,<>则是标准的sql语句

回答5:

sql标准语就这么用的<>
程序语言一般都用!表示非