benya
28-07-2005, 12:30
Народ, помогите выбрать из базы данных 3 значения из разных таблиц.
Мне нужно выбрать :
1) Количество фотографий
2) Количество товаров
3)Количество сообщений в гостевой книге.
Я это сделал так :
(SELECT count(idjp) FROM `jpg`) UNION (SELECT count(idsp) FROM `shop`) UNION (SELECT count(idgb) FROM `gb`)
И вроде даже работает, но... пока не появляются в выборке одинаковые значения. Например idjp=30 idsp=15 и idgb=15. Два первых значения выбираются правильно, а последнего вообще нет.
Пытался перестроить запрос типа :
SELECT count(idjp),count(idsp),count(idgb) FROM `jpg`,`shop`,`gb`
Результат вообще чушь непонятная....
Как же правильно создать запрос???????
Мне нужно выбрать :
1) Количество фотографий
2) Количество товаров
3)Количество сообщений в гостевой книге.
Я это сделал так :
(SELECT count(idjp) FROM `jpg`) UNION (SELECT count(idsp) FROM `shop`) UNION (SELECT count(idgb) FROM `gb`)
И вроде даже работает, но... пока не появляются в выборке одинаковые значения. Например idjp=30 idsp=15 и idgb=15. Два первых значения выбираются правильно, а последнего вообще нет.
Пытался перестроить запрос типа :
SELECT count(idjp),count(idsp),count(idgb) FROM `jpg`,`shop`,`gb`
Результат вообще чушь непонятная....
Как же правильно создать запрос???????