Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом.. / 2 сообщений из 2, страница 1 из 1
05.09.2003, 16:51
    #32257303
#define
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом..
divs - Разделы
+-------+--------+-------+
| divid | title | moder |
+-------+--------+-------+
| bin | title1 | 1 |
| look | title2 | 2 |
+-------+--------+-------+

pubs - Публикации
+-------+-------+
| pubid | divid |
+-------+-------+
| 1 | bin |
| 2 | bin |
| 3 | look |
+-------+-------+

Помогите пожалуйста с запросом..
Я выбираю информацию о разделах и подсчитываю количество публикаций в каждом из них:
Код: plaintext
SELECT divs.*,COUNT(pubs.pubid) AS num FROM divs JOIN pubs WHERE divs.divid=pubs.divid GROUP BY divid


Проблема в следующем: если в таблице pubs нет публикации c определенным divid, который есть в таблице divs (т.е. в этом разделе нет публикаций), то информация об этом разделе не будет выбрана.
Необходимо чтобы информация об этих разделах тоже выбиралась, а num при этом был 0. Как?
...
Рейтинг: 0 / 0
05.09.2003, 17:50
    #32257373
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом..
Попробуй так:
Код: plaintext
1.
2.
3.
SELECT divs.*,COUNT(pubs.pubid) AS num
FROM divs LEFT JOIN pubs ON divs.divid=pubs.divid 
GROUP BY divid

mahoune
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом.. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]