Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Truy vấn MySQL chọn giá trị cột kết thúc bằng ký tự/số cụ thể

Tạo bảng:

mysql> CREATE TABLE DemoTable (
    Number INT
); Query OK, 0 rows affected (0.80 sec)

Chèn dữ liệu:

mysql> INSERT INTO DemoTable VALUES(189); Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES(178); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable VALUES(876); Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable VALUES(784); Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO DemoTable VALUES(988); Query OK, 1 row affected (0.23 sec)

Hiển thị dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả:

+--------+
| Number |
+--------+
| 189    |
| 178    |
| 876    |
| 784    |
| 988    |
+--------+
5 rows in set (0.00 sec)

Truy vấn chọn giá trị kết thúc bằng số 8 (sử dụng LIKE '%8'):

mysql> SELECT * FROM DemoTable WHERE Number LIKE '%8';

Kết quả:

+--------+
| Number |
+--------+
| 178    |
| 988    |
+--------+
2 rows in set (0.00 sec)

Mẹo: Ký tự % là ký tự đại diện cho bất kỳ chuỗi nào. '%8' khớp với chuỗi kết thúc bằng 8.