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

Truy vấn MySQL để loại trừ các giá trị có 3 chữ số cuối cụ thể

Đối với điều này, hãy sử dụng KHÔNG VÀO. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable(Value int);
Query OK, 0 rows affected (0.71 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values(1234);
Query OK, 1 row affected (0.54 sec)
mysql> insert into DemoTable values(2345);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(7896);
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values(4321);
Query OK, 1 row affected (0.15 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------+
| Value |
+-------+
| 1234  |
| 2345  |
| 7896  |
| 4321  |
+-------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để loại trừ các giá trị có 3 chữ số cuối cụ thể -

mysql> select *from DemoTable where right(Value,3) NOT IN('234','321');

Điều này sẽ tạo ra kết quả sau -

+-------+
| Value |
+-------+
| 2345  |
| 7896  |
+-------+
2 rows in set (0.00 sec)