Задавайте вопросы, мы ответим
Вы не зашли.
при запросе ..............LIMIT 0, -1
MySQL пишет: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1
Где ошибка. и как исправить...please help
Неактивен
-1 неправильно
кол-во строк не может быть отрицательным
Неактивен
vasya написал:
-1 неправильно
кол-во строк не может быть отрицательным
да?
LIMIT x, -1 это как бы вывод всех значений со смещением, т.е. выводит все соответствующие значения начиная с х
Просил товарища, он у себя на работе пробовал такие запросы вводить,... у него работало.... Версии mysql одинаковые
Неактивен
LIMIT имеет два аргумента: первый какое кол-во строк пропустить(т.е. смещение)[этот параметр является необязательным], второй - максимальное значение выбранных строк.
Оба этих параметра должны быть целыми положительными числами.
Неактивен
vasya написал:
LIMIT имеет два аргумента: первый какое кол-во строк пропустить(т.е. смещение)[этот параметр является необязательным], второй - максимальное значение выбранных строк.
Оба этих параметра должны быть целыми положительными числами.
нашел такую информацию:
"The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be non-negative integer constants (except when using prepared statements)."
except when using prepared statements -кроме тех случаев, когда, используя подготовленные утверждения
Что за подготовленные утверждения? я же говорю на др машине эти запросы работают....
Неактивен
про продготовленные выражения можно прочитать здесь - http://webew.ru/articles/178.webew
кстати, действительно в этом случае запрос x, -1 ведет себя как смещение на x
Неактивен
Неактивен
Активист vasya спасибо за ссылку. Прочитал, попробовал... разобрался
Неактивен
запрос x, -1 ведет себя как смещение на x
Т.е. из таблицы с n записей будут выбраны n-x - c x по n (последнюю)?
Неактивен
LazY написал:
Т.е. из таблицы с n записей будут выбраны n-x - c x по n (последнюю)?
Да запрос ведет себя именно так...
Неактивен
Как сделать так, чтобы limit при sql запросе доставал строки начиная с N-строки
Неактивен