Объединение результатов из нескольких таблиц с разной структурой
Всем привет.
Столкнулся с проблемой объединения результатов запроса, который нужно получить из разных таблиц.
В общем, есть таблица новостей, пусть для простоты будет такая структура: id новости, заголовок, текст новости.
Есть таблица данных к новостям (пусть будут url картинок), структура: id данных, id новости, url картинки.
Каким образом можно "приклеить" к новости все ссылки на картинки?
То есть в идеале я хочу получить такое:
id новости, заголовок, текст новости, url картинки 1, url картинки 2, ...
LEFT JOIN/JOIN/RIGHT JOIN/... попробовал, прикрепляют только одну ссылку из всех.
Если вложить SELECT, то mysql также не позволяет вытащить более 1-й ссылки, т.е. тоже не подходит.
Хранить сразу html-код или bb-коды с ссылками на картинки непосредственно в тексте новости не хочу, очень сильно теряется гибкость.
Вариант с двумя запросами (сначала вытащить новость, потом все картинки к ней) заставит переписывать почти весь код проекта, хотелось бы его оставить как самый крайний вариант, если уж других вариантов совсем нет.
Заранее спасибо за любую помощь.