解释操作员在mysql中的用法

问题:

我看到了开发人员以前的代码






在器空



这个查询中符号的含义是什么它和这个数字一样吗这是语法错误吗但是没有错误或异常!=符号。

最佳答案:

同一点的=数

如经常=操作符,两值进行比较,其结果是0(不平等的)或1(等);换句话说,0无1 ''b'gets。

2之间的区别。= =

与运算符不同,NULL的值是没有意义的,所以=运算符不能将null作为有效结果,

a'null得到0个零到1。相反,=号算子的规则是,'一' =零结果是零甚至零=零结果也是空的。顺便说一下,几乎所有的基于工作的运算符和函数,因为空的比较是毫无意义的。

使用

当两个操作数可能包含null时,您需要一个一致的语句。


…在col_a…




这里的占位符可能是常量或null,当使用操作符时,您不需要对查询语句进行任何更改。

相关算子

此外,还有两个操作符用来处理与null相比的值,也就是NULL,而不是null,它们是ANSI标准的一部分,所以它们也可以用于其他数据库,只能在MySQL中使用。

你可以把它看作是MySQL的一种方言。






a'is null'a '零= = >
a'is是不是= = >(a null)



因此,您可以将此查询语句更改为更具可移植性:






哪里是空器