私が持っているカスタムプロファイルシステムに変更して適応させる必要がある検索クエリがあります。そのシステムは次の表を使用します。
profile_key | profile_value | user_id
1 | test1 | 10
2 | test2 | 10
3 | ["test3","test4"] | 10
(検索フォームでユーザーが定義した内容に応じて)すべての行に一致するものをwhere句に追加して、次のようなuser_idを取得する必要があります。
select user_id from table where (profile_key = 1 && profile_value regexp 'test1') && (profile_key = 3 && profile_value regexp 'test4')
定義されたすべてのprofile_keyと正規表現に一致する場合は、すべてのuser_idを取得する必要があります。
どうすればこれを達成できるか考えていますか?
よろしく。