Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как узнать сколько строк вернет запрос ? / 7 сообщений из 7, страница 1 из 1
08.10.2004, 17:56
    #32730646
asa11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать сколько строк вернет запрос ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT  ref.ref 
FROM logstatref ref
LEFT JOIN logstattable llo ON ref.logst_uin = llo.uin
WHERE 
DATE_FORMAT(llo.ttime,'%d-%m-%Y')  = '07-10-2004' 
AND llo.host = 'xxxxxxxxx' 
AND llo.url = 'xxxxxxxxxxx'
GROUP BY ref.referer

...
Рейтинг: 0 / 0
10.10.2004, 18:34
    #32731350
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать сколько строк вернет запрос ?
примерно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT COUNT(*) 
FROM logstatref ref
LEFT JOIN logstattable llo ON ref.logst_uin = llo.uin
WHERE 
DATE_FORMAT(llo.ttime,'%d-%m-%Y')  = '07-10-2004' 
AND llo.host = 'xxxxxxxxx' 
AND llo.url = 'xxxxxxxxxxx'
GROUP BY ref.referer
ma X mo
...
Рейтинг: 0 / 0
11.10.2004, 13:29
    #32732099
asa11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать сколько строк вернет запрос ?
да нет
так выдастся несколько строк
(по строке для группы) и Count будет считаться для каждой группы
...
Рейтинг: 0 / 0
12.10.2004, 10:17
    #32733360
как узнать сколько строк вернет запрос ?
Что-то вроде этого:

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT count(DISTINCT ref.referer)
FROM logstatref ref
LEFT JOIN logstattable llo ON ref.logst_uin = llo.uin
WHERE 
DATE_FORMAT(llo.ttime,'%d-%m-%Y')  = '07-10-2004' 
AND llo.host = 'xxxxxxxxx' 
AND llo.url = 'xxxxxxxxxxx'

А Вы уверенны, что вам необходимо знать ето ДО того как запрос отработает?
...
Рейтинг: 0 / 0
12.10.2004, 12:55
    #32733809
BigHarry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать сколько строк вернет запрос ?
Вааще-то у мускульного апи предусмотрена выдача количества строк, возвращаемых запросом. В пхп, например, это можно выловить через mysql_num_rows
...
Рейтинг: 0 / 0
12.10.2004, 17:51
    #32734840
asa11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать сколько строк вернет запрос ?
2 Олег Олегович - сенькс , точно надо

2 BigHarry - точно , есть ,но может вернуться записей пару миллионов
...
Рейтинг: 0 / 0
12.10.2004, 18:04
    #32734868
BigHarry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать сколько строк вернет запрос ?
Тады надо смотреть в сторону SELECT SQL_CALC_FOUND_ROWS ... LIMIT 0
и SELECT FOUND_ROWS()
В этом случае - клиенту куча данных не передается, но зато два запроса делать приходится...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как узнать сколько строк вернет запрос ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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