Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Mysql Выбор записей + к каждой count из другой таблицы

Ответить
Настройки темы
Mysql Выбор записей + к каждой count из другой таблицы

Аватара для benya

Старожил


Сообщения: 302
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Господа, помогите построить запрос!

Есть таблица с фотографиями:
jpg

PHP код: Выделить весь код

id,jpg,opis 


Есть вторая таблица с комментами пользователей:
jpg_comm

PHP код: Выделить весь код

id,id_jpg,comment 



Для того, что бы пришивать к фото комментарии пользователей, добавляется комментарий и в ячейку id_jpg кладется номер id таблицы jpg, тоесть на id какой фотографии ссылаемся.
Нужно.
Выбрать фотографии + подсчитать количество коментариев к фото. (естественно в одном запросе)

Я делаю так:

PHP код: Выделить весь код

SELECT jpg.id,jpg,opis,count(*) AS count FROM `jpg`,`jpg_commWHERE jpg_comm.id_jpg jpg.id GROUP BY jpg.jpg 


Но в этом случае выбираются только фотографии у которых есть комментарий (есть записи ссылающиеся с таблицы jpg_comm)
Записи на которые не ссылок нет - не выбираются ;(
Как же построить запрос что бы выбирались все записи + если у фото нет комментария в поле count проставить 0,либо пкстое либо NULL?

Отправлено: 16:41, 25-05-2006

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


benya
Цитата:
Ну, кидай, может идею споймаю.
кинуть то я могу, но смысле никакого... все навно MySQL версии 4.* этого не поддерживает...

vadimiron
Цитата:
Мщжно также без новых столбцов с помощью UNION ппробывать сделать
Просто объеденить запрос фоток с комментарями с запросом фоток вообще без комментариев (и вместо count(*) поставить просто 0)
интересная идея... но все равно зранить дополнительное поле это более экономичное решение...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 10:44, 26-05-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата:
интересная идея... но все равно зранить дополнительное поле это более экономичное решение...
Не спорю: приходится всегда выбирать либо чуть больше данных хранить, либо больше процессорного времени занимать

-------
Fortes fortuna adiuvat


Отправлено: 18:27, 26-05-2006 | #12



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Mysql Выбор записей + к каждой count из другой таблицы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Удаление записей из таблицы по заданному времени на php magwolf Вебмастеру 5 14-08-2009 14:13
excel , повтор шапки таблицы на каждой странице bool Хочу все знать 2 15-12-2007 19:14
Выбор записей с сортировкой (MySQL) benya Вебмастеру 8 21-06-2006 21:09
MySQL - большие таблицы XCodeR Вебмастеру 4 28-08-2005 11:40
Удаление записей из таблицы MySQL unknown Вебмастеру 3 21-05-2003 14:54




 
Переход