誰かが私を助けてくれることを願って、私は夢中になります。
私は1つのテーブルを持っています:
user_skils:
ID | UID | SKILL
1 23 House
2 5 Disco
3 8 Punk
... ... ...
... ... ...
... ... ...
次に、ユーザーが条件に一致しないユーザーを検索して除外できる検索クエリを作成します。
検索例:ディスコ、パンク、ハウス
つまり、この3つの基準に一致するユーザー(House AND Disco AND PUNK)のみが必要です...クエリを介してこれを管理するにはどうすればよいですか?
何かのようなもの
SELECT count(uid) as matches ,
GROUP_CONCAT(skill) as skills_grouped
FROM user_skilks
WHERE skill LIKE %Disco%
AND skill LIKE %punk%
AND skill LIKE %house%
私に次のようなものを与える必要があります:
Matches | skills_grouped
3 House,Punk,Disco
3人がこの基準に一致することを意味します...