SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.01.2019 14:33:54

Кент
Участник
Зарегистрирован: 27.01.2019
Сообщений: 2

OFFSET и FETCH -- ошибки в использовании

Так понимаю, что это симулятор mySQL -- http://sqlfiddle.com, mySQL 5.6. Пытаюсь разобрать примеры именно там.

Прошу помочь подсказать в чём ошибка использования команд OFFSET и FETCH. Выдаётся ошибка:

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 'OFFSET 1 row' at line 3
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 'fetch first 1 rows only' at line 3

  CREATE TABLE TestTable(ProductId     INT AUTO_INCREMENT PRIMARY KEY, ProductName    VARCHAR(100) NOT NULL, Price INT)
;
   INSERT INTO TestTable(ProductName, Price)
    VALUES ('Системный блок', 300),
           ('Монитор', 200),
           ('Клавиатура', 100),
           ('Мышь', 50),
           ('Принтер', 200),
           ('Сканер', 150),
           ('Телефон', 250),
           ('Планшет', 300)
   ;
   SELECT * FROM TestTable
   ORDER BY ProductName
    OFFSET 1 row;

   SELECT * FROM TestTable;

   SELECT * FROM TestTable
   ORDER BY ProductName
    fetch first 1 rows only;

Руководства нет. Поисковик не помог (либо не смог им воспользоваться).

Неактивен

 

#2 27.01.2019 14:38:00

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: OFFSET и FETCH -- ошибки в использовании

В MySQL другой синтаксис. Вместо FETCH и OFFSET используется LIMIT
https://dev.mysql.com/doc/refman/8.0/en/select.html
https://dev.mysql.com/doc/refman/5.5/en … ation.html

Неактивен

 

#3 27.01.2019 14:46:33

Кент
Участник
Зарегистрирован: 27.01.2019
Сообщений: 2

Re: OFFSET и FETCH -- ошибки в использовании

Быстро и качественно -- я про ответ. Спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson