У меня есть три таблицы, а также дубликаты имен столбцов :) Я хочу присоединиться к альбомам к продуктам и изображениям в альбомы. Изображений много. Попытка такого запроса дает мне дубликаты продуктов. Есть ли шанс захватить все в одном запросе?Получить записи из третьей таблицы
SELECT
*, p.name as nazwa, a.name as nazwa_al, i.name as obrazek
FROM products p
JOIN
albums a on p.album_id=a.id
JOIN
(SELECT *, images.name AS nazwa_im FROM images ORDER BY images.order ASC) i
ON i.album_id=a.id
ORDER BY p.order ASC
Продукты
+-------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | text | NO | | NULL | |
| description | text | NO | | NULL | |
| album_id | int(11) | YES | | NULL | |
| order | int(11) | NO | | NULL | |
+-------------+---------+------+-----+---------+----------------+
Альбомы
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | text | NO | | NULL | |
+-------+---------+------+-----+---------+----------------+
Изображения
+----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | text | NO | | NULL | |
| alt | text | NO | | NULL | |
| album_id | int(11) | NO | | NULL | |
| order | int(11) | NO | | NULL | |
+----------+---------+------+-----+---------+----------------+
Для простоты я не хочу изменять структуру db. Самое легкое решение для меня было бы: один продукт => один альбом => много изображений
спасибо. Это дало мне синтаксическую ошибку, мне пришлось перемещать группу до заказа, и теперь она также дала мне только одно изображение «образек» - это i.name – cssBlaster21895
Забыл. Не проверенный запрос. Обновленный запрос. Помогает ли это? или нужна помощь? –
Мне нужно много изображений :) – cssBlaster21895