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 |
+----+------------+