Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запрос получения постов с категориями

Сообщения:  [1-1] 

 
 автор: kaliostro   (23.12.2010 в 18:06)   письмо автору
 
 

Есть 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


Как правильно вставить условие?

  Ответить  

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования