Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để làm việc với “! =” Hoặc “không bằng” trong MySQL WHERE?

Bạn có thể sử dụng dấu! =Hoặc không bằng như <>. Cú pháp như sau -

select *from yourTableName where <> conditionValue;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng.

mysql> create table NotEqualsDemo
−> (
   −> Id int
−> );
Query OK, 0 rows affected (1.03 sec)

Bạn có thể chèn một số bản ghi trong bảng với sự trợ giúp của lệnh insert. Truy vấn như sau -

mysql> insert into NotEqualsDemo values(1);
Query OK, 1 row affected (0.15 sec)

mysql> insert into NotEqualsDemo values(2);
Query OK, 1 row affected (0.18 sec)

mysql> insert into NotEqualsDemo values(3);
Query OK, 1 row affected (0.10 sec)

mysql> insert into NotEqualsDemo values(4);
Query OK, 1 row affected (0.18 sec)

mysql> insert into NotEqualsDemo values(5);
Query OK, 1 row affected (0.14 sec)

Bây giờ bạn có thể hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh select. Truy vấn như sau -

mysql> select *from NotEqualsDemo;

Sau đây là kết quả -

+------+
| Id   |
+------+
| 1    |
| 2    |
| 3    |
| 4    |
| 5    |
+------+
5 rows in set (0.00 sec)

Bây giờ bạn có thể thực hiện cú pháp mà tôi đã thảo luận ở phần đầu. Truy vấn dưới đây sẽ cung cấp tất cả các kết quả ngoại trừ giá trị 3 vì chúng tôi đã áp dụng khái niệm không bằng như <> 3.

Truy vấn như sau -

mysql> select *from NotEqualsDemo where Id <> 3;

Sau đây là kết quả -

+------+
| Id   |
+------+
| 1    |
| 2    |
| 4    |
| 5    |
+------+
4 rows in set (0.00 sec)