私は、異なるキーワードを使用してスキルに基づいて人々を検索しようとしています。しかし、検索しようとするたびに、正確なキーワードに一致するように結果が絞り込まれます。PHP/MySqlで複数のキーワードを使用して検索する
例:ユーザーのための
テーブル:
ID Name Skills
1 Joe Smith Cooking Dancing Painting
2 John Williams Drawing Fishing
3 Beth Gray Cooking Swimming
4 Martin Torres Dancing Repairing CPR
5 Alice Lee Cooking Drawing Welding
あなたが単語 "料理" を使用して検索した場合、それは大丈夫です1,3および5は3件の結果を返します。ただし、「料理の図」を使用して検索すると、1つの結果(料理と絵の両方を持つ5人)のみが返されます。私が達成しようとしているのは、keywords
のスキルの少なくとも1つを持っているすべての人々、この場合は1,2,3および5を返すことです。
ありがとう。
ここにあなたのクエリまたはコードを入れてください? – maxjackie
SELECT * from volunteerbio WHERE(ボランティアスペシャルスクールLIKE 'Cooking%'とボランティアSpecialSkills LIKE '%Dancing%') – Programmer