powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос SQL на вывод альбомов с картинками
5 сообщений из 5, страница 1 из 1
Запрос SQL на вывод альбомов с картинками
    #38903716
Mike-mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, друзья. Помогите с одной штукой.

Существует две таблицы: albums и pics . В таблице albums хранятся данные альбома. Каждый альбом имеет свой id (поле id_album). В таблице pics хранятся данные каждой конкретной картинки. Каждая картинка также имеет свой id (поле id_pic) и id (поле id_album) того альбома, которому она принадлежит (чтобы выводить картинки по альбомам).

Задача: сформировать запрос на вывод всех альбомов и посчитать количество картинок, которые им принадлежат, в одном запросе.

Это несложно сделать, объединив две таблицы:

Код: plaintext
SELECT albums.id_album, COUNT(pics.id_album) FROM albums, pics WHERE albums.id_album=pics.id_album GROUP BY (id_album)


НО , если в таблице albums есть альбом, а в таблице pics нет картинки с его id (ни одна картинка не принадлежит этому альбому), то этот альбом со своими данными не попадет в запрос и выведен не будет. А нужно, чтобы он выводился, а число картинок составляло "0".

Пожалуйста, помогите сформировать такой запрос. Думаю, что это очень тривиальная задача, но не могу ее решить.
...
Рейтинг: 0 / 0
Запрос SQL на вывод альбомов с картинками
    #38903718
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike-mike,

left join
...
Рейтинг: 0 / 0
Запрос SQL на вывод альбомов с картинками
    #38903719
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
SELECT albums.id_album, COUNT(*)
FROM albums
  LEFT JOIN pics ON albums.id_album=pics.id_album
GROUP BY albums.id_album
...
Рейтинг: 0 / 0
Запрос SQL на вывод альбомов с картинками
    #38903735
Mike-mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

Спасибо огромное!
...
Рейтинг: 0 / 0
Запрос SQL на вывод альбомов с картинками
    #38903750
Mike-mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

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


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