Есть таблицы:
materials - хранятся материалы
mats_join - хранится привязка к материалам
images - хранятся картинки, привязанные к материалам
Поля таблиц:
materials
mid - id материала
title - название материала
другие поля
mats_join
main_mid - id материала к которому привязывается другой материал, здесь хранится mid из materials
join_mid - id материала, который привязывается
images
mid - id материала, к которому привязана картинка
small - путь до картинки
Как мне получить одним запросом все привязанные к конкретному материалу другие материалы? Например к mid = 2
Вот так выбираются лишние позиции
CODE ( SQL):
скопировать код в буфер обмена
SELECT DISTINCT materials.*, images.small FROM materials LEFT JOIN mats_mats ON mats_mats.join_mid = materials.mid LEFT JOIN images ON images.mid = mats_mats.join_mid WHERE main_mid = '".$curmid."' ORDER BY materials.created DESC LIMIT 6
|