У меня простая таблица с 300 строками, и после ее заказа я хочу выбрать строки 11-50. Я ограничусь на 50 и как-то удаляю первые 10 строк?Выберите результаты из списка отсортированного списка?
5
A
ответ
7
SELECT *
FROM table
ORDER BY somecolumn
LIMIT 10,40
От руководства в MySQL:
Предложение LIMIT может использоваться для ограничения количества строк, возвращаемых ЗЕЬЕСТОМ. LIMIT принимает один или два числовых аргумента, которые должны быть неотрицательными целочисленными константами (кроме случаев, когда используются подготовленные операторы).
С двумя аргументами первый аргумент указывает смещение первой строки для возврата, а второй указывает максимальное количество возвращаемых строк. Смещение начальной строки равно 0 (не 1)
4
LIMIT syntax включает в себя значение смещения, так что вы будете использовать:
LIMIT 10, 40
... чтобы получить строки 11 - 50, так как начальная строка смещения равна нулю (не 1).