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 запросов сделать выборку, но это же варварство.
  • Вопрос задан
  • 1195 просмотров
Пригласить эксперта
Ответы на вопрос 1
@neco_boy
В данном случае поможет вложенная выборка типа SELECT * FROM table1 WHERE id IN (SELECT id FROM table2); в интернете куча примеров.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 19:34
10000 руб./за проект
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект