Здравствуйте, kastet, Вы писали:
K>Здравствуйте, vvaizh, Вы писали:
V>Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, vvaizh, Вы писали:
K>[skipped]
K>Спасибо за помощь. По документации все вроде сходится, но при выполнении
K>K>SELECT * FROM `readers` ORDER BY READER_ID LIMIT 1 OFFSET 1
K>
K>MySQL выдает "You have an error in your SQL syntax near 'OFFSET 1' at line 1"
K>версия mysql 3.23.38, это проблема в руках или как?
Наверно в версии.. Вот что у меня на 4.0:
mysql> use test
Database changed
mysql> create table a(b int);
Query OK, 0 rows affected (0.02 sec)
mysql> insert into a (b) values (1);
Query OK, 1 row affected (0.00 sec)
mysql> insert into a (b) values (2);
Query OK, 1 row affected (0.00 sec)
mysql> insert into a (b) values (3);
Query OK, 1 row affected (0.01 sec)
mysql> insert into a (b) values (4);
Query OK, 1 row affected (0.00 sec)
mysql> select * from a order by b limit 1,1;
+------+
| b |
+------+
| 2 |
+------+
1 row in set (0.01 sec)
mysql> select * from a order by b limit 0,1;
+------+
| b |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
mysql> select * from a order by b limit 3,1;
+------+
| b |
+------+
| 4 |
+------+
1 row in set (0.00 sec)
mysql> select * from a order by b limit 1 offset 1;
+------+
| b |
+------+
| 2 |
+------+
1 row in set (0.00 sec)
mysql> select * from a order by b limit 1 offset 2;
+------+
| b |
+------+
| 3 |
+------+
1 row in set (0.00 sec)
Для очистки совечти попробуй вариант сзапятой (раз ему offset не нравится..)
И на всякий случай добавь ';' в конце..