次の構造に2つのテーブルがあります
表1
uid | name | age
1 | John | 24
2 | Adam | 35
3 | Sara | 26
テーブル_2
id | uid | meta_key | meta_value
1 | 2 | location | NY
2 | 2 | school | NYU
3 | 3 | Location | NY
4 | 3 | school | XYZ
6 | 1 | location | NY
6 | 1 | school | NYU
私がやろうとしているのは、場所がNYで学校がNYUであるtable_1からユーザーを選択することです
ここに私が試したクエリがあります
SELECT
tabl_1.uid
FROM `tabl_1`, `tabl_2`
WHERE
tabl_1.uid = tabl_2.uid
AND table_2.meta_key IN ('location', 'school')
AND table_2.meta_value IN ('NY', 'NYU')
ORDER BY tabl_1.uid ASC
機能するクエリまたは解決策へのリンクがあれば、運が悪くてもどこでも見ました。ありがとうございます。