Задавайте вопросы, мы ответим
Вы не зашли.
Так понимаю, что это симулятор 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;
Руководства нет. Поисковик не помог (либо не смог им воспользоваться).
Неактивен
В 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
Неактивен
Быстро и качественно -- я про ответ. Спасибо!
Неактивен