MySQL中<>和!=区别
<>和!=都表示“不等于”,即两个值不相等。
例如,你想查询表中不等于5的所有记录,可以写成:
SELECT * FROM table WHERE column <> 5;
另外,还可以用<>或!=来做条件判断。例如,你想判断一个值是否不等于某个常量,可以写成:
IF (variable <> 10, 'foo', 'bar');
这里,如果变量不等于10,则返回’foo’,否则返回’bar’。
此外,在MySQL中,还有一个特殊的“<=>”运算符,表示“NULL安全的相等比较”。例如,你可以用“<=>”来判断一个值是否与NULL相等,即:
SELECT * FROM table WHERE column <=> NULL;
这里,如果列值为NULL,则返回结果为真。
总结
<>和!=在MySQL中都表示不等于,可以用于条件判断和查询过滤。注意,还要特别关注“<=>”运算符,它可以用于NULL值的比较。
阅读更多:MySQL 教程