在MySQL中编写SQL语句的时候,如果里面包含算术运算符的时候,它是识别不了的(我使用的是5.5.60版本的)
提示sql语句错误
接下来我为大家提供一种方法可以解决这个问题
我以分页为例
SET @page=CONCAT('select*from person limit ',(1-1)*5,',',5,'');
PREPARE r FROM @page;
EXECUTE r;
就相当于把sql语句拼接;CONCAT()拼接函数
在MySQL中编写SQL语句的时候,如果里面包含算术运算符的时候,它是识别不了的(我使用的是5.5.60版本的)
提示sql语句错误
接下来我为大家提供一种方法可以解决这个问题
我以分页为例
SET @page=CONCAT('select*from person limit ',(1-1)*5,',',5,'');
PREPARE r FROM @page;
EXECUTE r;
就相当于把sql语句拼接;CONCAT()拼接函数