у меня есть две таблицы в следующей структуревыбрать несколько значений для того же ключа в нескольких таблицах
table_1
uid | name | age
1 | John | 24
2 | Adam | 35
3 | Sara | 26
table_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
То, что я пытаюсь сделать это, чтобы выбрать пользователей из таблицы_1, где их местоположение находится в Нью-Йорке, а школа - NYU
здесь запрос я попытался использовать без удачи
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
Я смотрел везде без везения, если у вас есть запрос, который работает или ссылка на решение, которое будет оценено, спасибо.
Спасибо Марко, т его работы отлично. –