Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите с запросом(непонимаю как работает (Relaxxx) 26/06/2005 - 15:30:29
      Re: Помогите с запросом(непонимаю как работает (Валентин) 26/06/2005 - 16:07:36
      Re: Помогите с запросом(непонимаю как работает (Relaxxx) 26/06/2005 - 16:43:41
      Re: Помогите с запросом(непонимаю как работает (Relaxxx) 26/06/2005 - 16:56:21

> Original message text:
> From: Relaxxx - 26/06/2005 - 15:30:29
> Subject: Помогите с запросом(непонимаю как работает
> -----------------
> Есть такой запрос
>
>
> SELECT c.c_id, c.c_name, date_format( Max( t_dt ) , '%d-%m-%Y' ) AS c_dt, count( t.t_id ) AS c_count, UNIX_TIMESTAMP( Max( t_dt ) ) AS dt_unix
> FROM tbl_cats_tree c
> LEFT JOIN tbl_cat_text ct
> INNER JOIN tbl_texts t ON c.c_id = ct.ct_cat ON ct.ct_text = t.t_id
> WHERE c.c_parent = '3'
> GROUP BY c.c_id, c.c_name
> ORDER BY c_ord
>
> Тоесть, есть 3 таблицы: tbl_cats_tree -рубрики, к кождой рубрике пренадлежат тексты - tbl_texts, и объединяющая их таблица tbl_cat_text
>
> Этот запрос должен выводить, список рубрик с родителем=3(рубрики имеют древовидную иерархию), количество текстов принадлежащих к рубрике, и последнюю дату добавленого текста к рубрике(последнее добавление в рубрике). ТАК ВОТ: все работает, но только тогда когда есть хотя бы одна запись в таблице tbl_texts(ну и tbl_cat_text), обьясните как мне переписать этот запрос чтобы в независимости от того есть данные или нет, он выдавал правельные данные(я уже описал что нужно).
>


From: Валентин - 26/06/2005 - 16:07:36
Subject: Помогите с запросом(непонимаю как работает
-----------------
Конечно, так этот запрос и работает, как ты описал.

Перепиши его, чтобы таблица tbl_texts цеплялась левым объединением и вторая тоже, тогда список рубрик будет выдаваться в любом случае.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
22769



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |