w_b_x
@w_b_x

Как сделать выборку по массиву MYSQL?

Доброго времени суток, спасибо что кликнул по этому вопросу!

И так, вопрос такой, дорогой читатель:
Я сделал выборку из таблицы MYSQL с помощью PHP, условно такую:
id1 = mysql_query("SELECT `id` FROM `users` WHERE `balance` > 2");


И получил массив предварительно подходящих ID, у меня есть вторая таблица и мне нужно убрать из текущего массива все ID которых нет во второй таблице (так сказать сделать сравнение), чисто на пальцах что-то вроде:
mysql_query("SELECT * FROM `table2` WHERE `id2` = `id1`)


Каким образом такое делается?
Грешным делом уже подумал сделать цикл в PHP с помощью которого кучей SQL запросов сделать выборку, но это же варварство.
  • Вопрос задан
  • 1212 просмотров
Пригласить эксперта
Ответы на вопрос 1
@neco_boy
В данном случае поможет вложенная выборка типа SELECT * FROM table1 WHERE id IN (SELECT id FROM table2); в интернете куча примеров.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы