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

Kiểu trường cơ sở dữ liệu MySQL cho truy vấn tìm kiếm

Sử dụng hàm REGEXP_INSTR() để tìm kiếm chuỗi con. Cú pháp:

SELECT * FROM tenBang WHERE REGEXP_INSTR(tenCot, giaTriTimKiem);

Tạo bảng demo64:

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

Chèn dữ liệu:

mysql> INSERT INTO demo64(name) VALUES('John Smith');
mysql> INSERT INTO demo64(name) VALUES('John Doe');
mysql> INSERT INTO demo64(name) VALUES('Chris Brown');
mysql> INSERT INTO demo64(name) VALUES('David Miller');
mysql> INSERT INTO demo64(name) VALUES('Carol Taylor');

Hiển thị dữ liệu:

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

Truy vấn tìm các hàng chứa 'John':

mysql> SELECT * FROM demo64 WHERE REGEXP_INSTR(name, 'John');

Kết quả:

+----+------------+
| id | name       |
+----+------------+
| 1  | John Smith |
| 2  | John Doe   |
+----+------------+