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

Thêm ký tự đại diện trong SELECT với MySQL

Sử dụng CONCAT() để thêm ký tự đại diện % vào giá trị tìm kiếm. Cú pháp:

SELECT * FROM tenBang WHERE tenCot LIKE CONCAT('%', giaTri, '%');

Tạo bảng demo48:

mysql> CREATE TABLE demo48 (
    -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> name VARCHAR(20)
    -> );

Chèn dữ liệu:

mysql> INSERT INTO demo48(name) VALUES('John Smith');
mysql> INSERT INTO demo48(name) VALUES('John Doe');
mysql> INSERT INTO demo48(name) VALUES('Adam Smith');
mysql> INSERT INTO demo48(name) VALUES('David Miller');
mysql> INSERT INTO demo48(name) VALUES('Chris Brown');

Hiển thị dữ liệu:

mysql> SELECT * FROM demo48;
+----+--------------+
| id | name         |
+----+--------------+
| 1  | John Smith   |
| 2  | John Doe     |
| 3  | Adam Smith   |
| 4  | David Miller |
| 5  | Chris Brown  |
+----+--------------+

Truy vấn tìm tên chứa 'Smith':

mysql> SELECT * FROM demo48 WHERE name LIKE CONCAT('%', 'Smith', '%');

Kết quả:

+----+------------+
| id | name       |
+----+------------+
| 1  | John Smith |
| 3  | Adam Smith |
+----+------------+