Отправляет email-рассылки с помощью сервиса Sendsay

За 2004-09-21

Re[4]: NOMERSTROKI()

ПО-МОЕМУ, ПИСЬМО ПРИШЛО НЕ ПО АДРЕСУ...
Здравствуйте, Andrey!

Tuesday, September 21, 2004, 8:29:36 AM, you wrote:

AY> Здравствуйте, Novikov.

>> Я об этом задумывался, но так идею и не доработал. Во-первых, чтобы
>> узнать количество записей через COUNT(), нужно, вроде бы, сделать
>> отдельный запрос с параметром GROUP BY, но дело не в этом.
AY> GROUP BY не нужен. Запрос выглядит так:
AY> SELECT COUNT(id) FROM table

>> Подскажите, тогда сразу как указать в запросе сразу несколько
>> параметров LIMIT (ведь мне нужен не просто десятый или двадцатый, а
>> каждый десятый). Т. е. выглядеть все должно примерно так "SELECT *
>> FROM table LIMIT 9,1 OR 19,1 OR 29,1". Как это написать
>> по-правильному?
AY> Нет, лимит такого не позволяет.

AY> Ну, я не знаю... Может всё-таки можно решить задачу по-другому? Я бы,
AY> если бы стояла именно такая задача начал бы думать в таком
AY> направлении: Поставил бы каждой записи нужный номер и проверял бы его,
AY> деля на 10. Только, не знаю, будут ли у Вас удаляться записи. Если
AY> будут, то этот способ не подойдёт.

>> P.S. Т. е. стандартной функции для определения номера строки от
>> начала поиска все-таки нет? Странно, я думал это должно быть сделано
>> в первую очередь.

AY> Посмотрите здесь http://dev.mysql.com/doc/mysql/ru/index.html
AY> Может что-нибудь найдёте. Если найдёте, свистните в рассылку,
AY> тоже интересно узнать, как это можно решить.


С уважением,
Aннa mailto:kan***@t*****.by





библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: inet.webbuild.webbuilding
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписать: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru?subject=inet.webbuild.webbuilding

http://subscribe.ru/ http://subscribe.ru/feedback

   Aннa 2004-09-21 11:47:31 (#231798)

Re[3]: NOMERSTROKI()

Здравствуйте, Novikov.

> Я об этом задумывался, но так идею и не доработал. Во-первых, чтобы
> узнать количество записей через COUNT(), нужно, вроде бы, сделать
> отдельный запрос с параметром GROUP BY, но дело не в этом.
GROUP BY не нужен. Запрос выглядит так:
SELECT COUNT(id) FROM table

> Подскажите, тогда сразу как указать в запросе сразу несколько
> параметров LIMIT (ведь мне нужен не просто десятый или двадцатый, а
> каждый десятый). Т. е. выглядеть все должно примерно так "SELECT *
> FROM table LIMIT 9,1 OR 19,1 OR 29,1". Как это написать
> по-правильному?
Нет, лимит такого не позволяет.

Ну, я не знаю... Может всё-таки можно решить задачу по-другому? Я бы,
если бы стояла именно такая задача начал бы думать в таком
направлении: Поставил бы каждой записи нужный номер и проверял бы его,
деля на 10. Только, не знаю, будут ли у Вас удаляться записи. Если
будут, то этот способ не подойдёт.

> P.S. Т. е. стандартной функции для определения номера строки от
> начала поиска все-таки нет? Странно, я думал это должно быть сделано
> в первую очередь.

Посмотрите здесь http://dev.mysql.com/doc/mysql/ru/index.html
Может что-нибудь найдёте. Если найдёте, свистните в рассылку,
тоже интересно узнать, как это можно решить.

   Andrey Yakushev 2004-09-21 09:26:09 (#231696)