Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Constantine 18.08.2002 01:52
Есть две таблицы ph_images и ph_folders. Необходимо создать sql-запрос (для mysql), выводящий список папок (из ph_folders), подсчитывающий сколько в каждой папке картинок (из ph_images). Я сочинил такой запрос,select ph_folders.*, count(ph_images.folder) from ph_folders, ph_images where ph_images.folder=ph_folders.foldername /*or (ph_folders.foldername not in ph_images.folder) */ group by ph_images.folder;Единственная проблема -- если в таблице ph_images не встречается папки из ph_folders, то эта папка показана не будет, т. е. если ph_folders.foldername не встречается в ph_images.folder, то запись будет пропущена, а мне так не надо. ;-) Как можно и можно ли изменить этот запрос, что-бы всё работало! ;-) Или всё же придётся делать два sql-запроса?