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

Làm thế nào để sử dụng MySQL LIKE để tạo hệ thống tìm kiếm và hiển thị kết quả trên cơ sở từ khóa?

Để hiển thị kết quả dựa trên từ khóa, hãy sử dụng toán tử LIKE như trong cú pháp sau -

select *from yourTableName where yourColumnName LIKE '%yourValue%';

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable812(Comments text);
Query OK, 0 rows affected (0.61 sec)

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

mysql> insert into DemoTable812 values('Good Looking');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable812 values('Awesome');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable812 values('Looking Gorgeous');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable812 values('Good Luck');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable812 values('Have a nice day');
Query OK, 1 row affected (0.21 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 DemoTable812;

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

+------------------+
| Comments         |
+------------------+
| Good Looking     |
| Awesome          |
| Looking Gorgeous |
| Good Luck        |
| Have a nice day  |
+------------------+
5 rows in set (0.00 sec)

Sau đây là truy vấn sử dụng MySQL LIKE để tạo hệ thống tìm kiếm và hiển thị kết quả trên cơ sở từ khóa -

mysql> select *from DemoTable812 where Comments LIKE '%Look%';

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

+------------------+
| Comments         |
+------------------+
| Good Looking     |
| Looking Gorgeous |
+------------------+
2 rows in set (0.00 sec)