见下文。 如果使用这样:
选择product_id,从产品限制中命名(1-1)* 5 ,5; 错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'(1-1)* 5,5'附近使用正确的语法
但如果这样使用:
选择(1-1)* 5; + --------- + | (1-1)* 5 | + --------- + | 0 | + --------- + 没关系。
如何在第一个语句中使用数学表达式?
答案 0 :(得分:2)
http://dev.mysql.com/doc/refman/5.5/en/select.html说,
LIMIT
需要一个或两个数字参数,这些参数必须都是非负整数常量。
继续列出两个例外,
占位符在准备好的陈述中,
存储过程中的参数或变量(后者仅从5.5.6开始)。
所以看起来不像那样,你只能在那里使用整数,而不能使用表达式。