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

tìm kiếm nhiều từ bằng cách sử dụng mysql MATCH AGAINST

Đầu tiên, bạn nên sử dụng MATCH AGAINST như thế này:

$sql = "SELECT * FROM `clients` WHERE MATCH(`LNAME`,`FNAME`,`MAIL`,`TEL`) AGAINST('$c')"

Xin lưu ý:

và:

Bạn có thể sử dụng LIKE và nó có thể sẽ có kết quả tốt hơn. Ví dụ về cách sử dụng:

$sql = "SELECT * FROM `clients` WHERE `LNAME` LIKE '%$c%' OR `FNAME` LIKE '%$c%' OR ..."



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN bản ghi mới nhất có giá trị không rỗng trong một cột

  2. Bật nhật ký truy vấn chung MySQL với JDBC

  3. Không có kết quả truy vấn nào cho mô hình [App \ Products] Laravel

  4. Nhập văn bản vào MySQL:định dạng lạ

  5. Tải hình ảnh lên máy chủ và lưu trữ đường dẫn hình ảnh trong cơ sở dữ liệu mysql