|
|
|
| Есть 3 таблицы:
1. Таблица постов posts [id, name]
2. Таблица категорий cat [id, name]
3. Таблица связи post_cat [post_id, cat_id]
Требуется составить запрос выбора постов и всех категорий с условие вхождения какой-то категории
Запрос
SELECT * FROM post AS p
LEFT JOIN post_cat AS pc
ON pc.post_id=p.id
LEFT JOIN cat AS c
ON c.id=pc.cat_id
|
Выдаёт посты и все категории в которых находиться пост. Требуется вывести все посты и категории для поста, где есть категория с id=5 например
С таким запросом мы не получаем список категорий для поста.
SELECT * FROM post AS p
LEFT JOIN post_cat AS pc
ON pc.post_id=p.id
LEFT JOIN cat AS c
ON c.id=pc.cat_id
WHERE c.id=5
|
Как правильно вставить условие? | |
|
|