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

Sử dụng "không bằng" trong MySQL?

Nếu bạn muốn làm việc với toán tử không bằng nhau, hãy sử dụng toán tử <>. Cú pháp như sau -

SELECT *FROM yourTableName WHERE yourColumnName <> anyValue;

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

mysql> create table NotEqualDemo
-> (
-> ProductId int
-> );
Query OK, 0 rows affected (0.53 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -

mysql> insert into NotEqualDemo values(101);
Query OK, 1 row affected (0.13 sec)

mysql> insert into NotEqualDemo values(102);
Query OK, 1 row affected (0.23 sec)

mysql> insert into NotEqualDemo values(103);
Query OK, 1 row affected (0.11 sec)

mysql> insert into NotEqualDemo values(104);
Query OK, 1 row affected (0.13 sec)

mysql> insert into NotEqualDemo values(105);
Query OK, 1 row affected (0.12 sec)

Bây giờ chúng ta hãy hiển thị tất cả các bản ghi từ bảng bằng lệnh select. Truy vấn như sau -

mysql> select *from NotEqualDemo;

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

+-----------+
| ProductId |
+-----------+
| 101       |
| 102       |
| 103       |
| 104       |
| 105       |
+-----------+
5 rows in set (0.00 sec)

Ở đây chúng tôi đang sử dụng toán tử <> để lọc dữ liệu không bằng 104. Trong đó, tất cả dữ liệu sẽ được hiển thị ngoại trừ 104. Truy vấn như sau -

mysql> select *from NotEqualDemo where ProductId <> 104 or ProductId is null;

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

+-----------+
| ProductId |
+-----------+
| 101       |
| 102       |
| 103       |
| 105       |
+-----------+
4 rows in set (0.00 sec)