一尘不染

在MySQL中,<>和!=运算符有什么区别

mysql

如果我使用一个简单的表,例如:

create table test ( a int );
insert into test values ( 1 ) , ( 2 ) , ( 2 ) , ( 3 );
select * from test where a <> 2;
select * from test where a != 2;

两者都给我:

+------+
| a    |
+------+
|    1 |
|    3 |
+------+
2 rows in set (0.00 sec)

那么<>!=mysql运算符有什么区别?


阅读 1188

收藏
2020-05-17

共1个答案

一尘不染

它们完全相同。请参阅文档。

http://dev.mysql.com/doc/refman/5.0/en/comparison-
operators.html#operator_not-
equal

2020-05-17