Mysql查询限制错误

时间:2015-09-17 02:36:53

标签: mysql

我只想知道为什么“select * from table_name limit 10 * 10”不对。

  

限制10 * 10错误。限制100是对的。

是否有关于此的mysql文档?

mysql 5.5。

1 个答案:

答案 0 :(得分:2)

找到documentation

可能有点棘手
  

LIMIT子句可用于约束返回的行数   通过SELECT语句。 LIMIT需要一个或两个数字参数,   这些必须都是非负整数常数   例外:

     
      
  • 在预准备语句中,可以使用?指定LIMIT参数?占位符标记。

  •   
  • 在存储的程序中,可以使用整数值例程参数或局部变量指定LIMIT参数。

  •   
     

使用两个参数,第一个参数指定的偏移量   第一行返回,第二行指定最大数量   要返回的行。初始行的偏移量为0(不是1):

请注意,文档在存储程序的预准备语句中指定了整数常量或参数。