Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để triển khai Tìm kiếm từ khóa trong MySQL?

Đối với một từ khóa trên các trường VARCHAR, bạn có thể sử dụng LIKE :

SELECT id, category, location
FROM table
WHERE
(
    category LIKE '%keyword%'
    OR location LIKE '%keyword%'
)

Đối với mô tả, tốt hơn bạn nên thêm chỉ mục văn bản đầy đủ và thực hiện Tìm kiếm Toàn văn (Chỉ MyISAM):

SELECT id, description
FROM table
WHERE MATCH (description) AGAINST('keyword1 keyword2')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 8 bỏ qua độ dài số nguyên

  2. cập nhật mysql cụ thể dựa trên nhóm theo dữ liệu

  3. Loại dữ liệu đa ngôn ngữ trong MYSQL

  4. Quyền của người dùng MySQL

  5. Kích hoạt MYSQL:JSON_SEARCH một giá trị số nguyên trong một mảng json các số nguyên