Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посчитать кол-во строк в 2-х таблицах
 
 автор: hammet   (24.10.2007 в 14:53)   письмо автору
 
 

Подскажите как правильно сделать такой запрос? Выборку количества записей в 2-х таблицах

SELECT (
SELECT COUNT( * ) 
FROM `nts_ru` 
) AS total_ru
UNION SELECT (
SELECT COUNT( * ) 
FROM `nts_ua` 
) AS total_ua


я знаю что это не лучший вариант

   
 
 автор: cheops   (24.10.2007 в 15:18)   письмо автору
 
   для: hammet   (24.10.2007 в 14:53)
 

Просто выполните два отдельных запроса, а результаты сложите.

   
 
 автор: hammet   (24.10.2007 в 15:24)   письмо автору
 
   для: cheops   (24.10.2007 в 15:18)
 

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


       SELECT COUNT(*) AS total 
        FROM `nts_ru` 
        UNION 
        SELECT COUNT(*) AS total 
        FROM `nts_ua`


а нельзя сделать это одним "правильным" запросом?

   
 
 автор: Faraon   (24.10.2007 в 15:26)   письмо автору
 
   для: hammet   (24.10.2007 в 15:24)
 

А что по вашему "правильный запрос" ?

   
 
 автор: cheops   (24.10.2007 в 15:35)   письмо автору
 
   для: hammet   (24.10.2007 в 15:24)
 

Хм... тогда не понятно, почему этот запрос не нравится? Просто извлекайте суммы в цикле или два раза выполняйте функцию по извлечению данных из результирующей таблицы.

   
 
 автор: hammet   (24.10.2007 в 16:07)   письмо автору
 
   для: cheops   (24.10.2007 в 15:35)
 

правильный запрос - который займет меньше всего времени и ресурсов. Мне нужно экономить :)

   
 
 автор: cheops   (24.10.2007 в 16:20)   письмо автору
 
   для: hammet   (24.10.2007 в 16:07)
 

Меньше чем уже есть не сделаете - эти запросы будут выполнятся практически моментально - полное сканирование таблицы не требуется, поэтому количество столбцов будет извлекаться из мета-данных таблицы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования