@vdorokhin89

Как правильно сделать выборку из mysql с join?

Нужно объединить строку одной таблицы с каким-то количеством строк второй таблицы. То есть в первой таблице в одном поле находится список из нескольких id и нужно сопоставить их со строками второй таблицы , которые имеют эти id. На ум пришло вот так, но так он выводит только запись с первым айди из списка id_list
SELECT * FROM table1  LEFT JOIN table2 ON table1.id_list IN( table2.id )

Есть ли возможность присоединить все записи второй таблицы, которые перечислены в первой таблице в id_list?
Заранее благодарен.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
@arlis
select * from table2 where id in (select id_list from table2 where что-то равно чему-то)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы