Я хочу показать пользователю последнее действие.(Вы можете прочитать мой последний вопрос для получения дополнительной информации об этом)
Мне нужно сделать большое JOIN (6+ таблиц).
Мне нужно получить только одинстрока на идентификатор, но есть несколько таблиц, которые содержат более одной строки на идентификатор.Например, у идентификатора статьи может быть только одна строка в таблице «голосов», но в таблице «изображений» может быть много, поскольку в статье может быть несколько изображений, но мне нужно только одно изображение.
Так что мне нужно сделать что-то вроде этого (конечно, этот код неправильный):
SELECT table1.item, table2.item, table3.item, table4.item, table5.item
FROM table1
LEFT OUTER JOIN ... ON ... AND ...
LEFT OUTER JOIN ... ON ... AND ...
LEFT OUTER JOIN ... ON ... AND ... LIMIT 1
LEFT OUTER JOIN ... ON ... AND ... LIMIT 1
WHERE table1.item = ?;
Как мне это сделать?