gpt4 book ai didi

sql - SQL中的NOT和!=运算符有什么区别?

转载 作者:行者123 更新时间:2023-12-03 15:29:46 30 4
gpt4 key购买 nike

SQL中的NOT!=运算符有什么区别?我不明白其中的区别。我想他们是一样的。

最佳答案

NOT否定了以下条件,因此可以与各种运算符一起使用。 !=<>运算符的non-standard alternative,表示“不相等”。

例如

NOT (a LIKE 'foo%')
NOT ( (a,b) OVERLAPS (x,y) )
NOT (a BETWEEN x AND y)
NOT (a IS NULL)

除了上面的 overlaps运算符外,还可以写成:
a NOT LIKE 'foo%'
a NOT BETWEEN x AND y
a IS NOT NULL

在某些情况下,否定一个完整的表达式而不是重写它以表示相反的含义可能更容易理解。
NOT可以与 <>一起使用-但这没有多大意义: NOT (a <> b)a = b相同。同样,您可以使用NOT取反等于运算符 NOT (a = b)a <> b相同

关于sql - SQL中的NOT和!=运算符有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43817212/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com