Để 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)