|
|
|
| Помогите сформировать запрос на вывод с X до Y строки таблицы.
SELECT `user_id`, `user_name`, `user_mail` FROM `users`
|
| |
|
|
|
|
|
|
|
для: z668
(29.03.2011 в 11:23)
| | Немного уточню, нужен аналог LIMIT 1, 10 , где соблюдалось бы условие с X строки по Y строку а не как у LIMIT с какой строки, сколько строк. Такое возможно? | |
|
|
|
|
|
|
|
для: z668
(29.03.2011 в 11:37)
| | Проще вычислить значения для LIMIT исходя из X и Y в клиентском коде. | |
|
|
|
|
|
|
|
для: z668
(29.03.2011 в 11:23)
| | X и Y что за значения и к какому столбцу относятся (или нужно просто получить часть записей таблицы)? Можно например поступить так
SELECT * FROM users
WHERE user_id BETWEEN X AND Y;
|
А можно так
SELECT * FROM users
ORDER BY user_name
LIMIT X, 100
| Это зависит от того, что извлекаете и для каких целей. | |
|
|
|
|
|
|
|
для: cheops
(29.03.2011 в 11:39)
| | Нужно вывести часть строк из базы, к примеру с 10 строки по 25 строку чтобы они выводились по порядку: 10, 11,12,13,14 и т.д. | |
|
|
|
|
|
|
|
для: z668
(29.03.2011 в 11:43)
| | Извлекаю значения поля `user_id` | |
|
|
|
|
|
|
|
для: z668
(29.03.2011 в 11:43)
| | Тогда лучше вычислить второе число для LIMIT 25 - 10 = 15 и подставить его в запрос
SELECT * FROM users
ORDER BY user_id
LIMIT 10, 15
|
| |
|
|
|
|
|
|
|
для: cheops
(29.03.2011 в 11:45)
| | А других вариантов нет? просто на будущее | |
|
|
|
|
|
|
|
для: z668
(29.03.2011 в 11:50)
| | Вопрос снят, Спасибо. Второй раз выручаете. | |
|
|
|