问题:
我看到了开发人员以前的代码
在器空
这个
查询中符号的含义是什么它和这个数字一样吗这是语法
错误吗但是没有错误或异常!=符号。
最佳答案:
同一点的=数
如
经常=
操作符,两值进行比较,其结果是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)
因此,您可以将此查询语句更改为更具可移植性:
哪里是空器