powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом..
2 сообщений из 2, страница 1 из 1
Помогите с запросом..
    #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
Помогите с запросом..
    #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
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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