见下文。如果这样使用:
选择product_id,产品限制(1-1)* 5,5中的名称;错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'(1-1)* 5,5'附近使用
但是如果这样使用:
选择(1-1)* 5; + --------- + | (1-1)* 5 | + --------- + | 0 | + --------- +没关系。
如何在第一句中使用数学表达式?
http://dev.mysql.com/doc/refman/5.5/en/select.html说,
LIMIT
接受一个或两个数字参数,这两个参数都必须是非负整数常量。
然后继续列出两个例外,
准备好的语句中的占位符;以及
存储过程中的参数或变量(后者仅从5.5.6开始)。
因此,除此以外,您只能在其中使用整数,而不能使用表达式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句