Tôi chưa bao giờ thực sự nghe một câu trả lời thẳng vào thế này, tôi chỉ cần toàn văn tìm kiếm một vài cột với nhiều chữ "FirstName LastName"mysql tìm kiếm toàn văn nhiều từ
$sql = mysql_query("SELECT * FROM
patient_db
WHERE MATCH (Name, id_number)
AGAINST ('% $term %' IN BOOLEAN MODE);");
Nhưng nó không chạy truy vấn nếu tôi nhập nhiều hơn một từ ở đây.
Ai đó có thể khai sáng cho tôi nếu có giới hạn về số lượng từ bạn có thể tìm kiếm trong 1 MATCH AGAINST truy vấn? Trong ví dụ của câu trả lời này, bạn có từ thứ ba mà cũng làm việc trong truy vấn của riêng tôi nhưng khi tôi đặt + fourth_word và thậm chí nếu nó tồn tại trong các cột, nó trả về kết quả rỗng. – vincent
"cụm từ chính xác" không có nghĩa là cụm từ chính xác mà không có bất kỳ dấu (+/-) nó sẽ được coi là một OR. không có cụm từ chính xác trong tìm kiếm văn bản đầy đủ, chỉ có tất cả các từ, một số từ, không có từ nào. – Gamesh
Điều này được thay đổi trong khoảng thời gian 5 năm – Vineet1982