select * from emp limit (3-1)*4,4 > 1064 - 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 '(3-1)*4,4' at line 1
时间: 2023-10-16 09:55:32 浏览: 149
1-1-典型SQL语句试题整理
这个错误是由于在语法中使用了错误的语法导致的。在MySQL中,LIMIT子句的语法应该是LIMIT offset, count,其中offset是从哪一行开始检索,count是要检索的行数。
在你的查询中,(3-1)*4为计算offset的表达式,但是MySQL解析器将其作为错误的语法。你可以尝试修改查询为:
SELECT * FROM emp LIMIT 4 OFFSET (3-1)*4
这样就可以正确地使用LIMIT子句,并指定要从第8行开始检索的4行数据。
阅读全文