Tôi chưa bao giờ tìm kiếm từ MYSQL trước đây, nhưng tôi cần phải thực hiện tìm kiếm. Tôi có ba bảng, 'bài viết', 'articles_tags' và 'thẻ'.MySQL Toàn văn boolean tìm kiếm với các thẻ
'bài viết' giữ điều đầu tiên tôi muốn tìm kiếm trên trường 'tiêu đề'.
'articles_tags' là bảng tổng hợp có liên quan 'bài viết' và 'thẻ' với nhau. 'articles_tags' có hai trường: 'articles_id' và 'tag_id'.
'thẻ' giữ điều thứ hai tôi muốn tìm kiếm, trường 'tên'.
Vấn đề của tôi là, tôi cần một cách để tìm kiếm trường 'tiêu đề' và mỗi thẻ liên quan đến bài viết đó ('tags.name') và trả về mức độ liên quan (hoặc sắp xếp theo mức độ phù hợp) cho bài viết.
Điều gì sẽ là một cách hay để thực hiện điều này? Tôi khá chắc chắn rằng nó không thể được thực hiện từ chỉ một truy vấn vì vậy hai truy vấn, và sau đó 'trộn' các mức độ liên quan với nhau, sẽ là ok.
Cảm ơn.
Chỉnh sửa: Quên để nói, nếu tôi có thể cung cấp thêm trọng số cho khớp với thẻ so khớp từ trong tiêu đề, điều đó thật tuyệt vời. Tôi không thực sự yêu cầu bất cứ ai viết điều này, nhưng cho tôi một số hướng. Tôi là một chút của một newbie trong cả PHP và MySQL.
Tôi nhìn hai nhưng không thấy làm thế nào họ liên quan đến tôi vấn đề. –
Điều thú vị hơn là đây thực sự là một nhận xét chứ không phải là câu trả lời. – TheCarver