解决sql语句无法识别运算符
效果图:
代码:
SET @bl=CONCAT(' SELECT * FROM person LIMIT ',((1-1)*5),' , ', 5,' ');
PREPARE f FROM @bl;
EXECUTE f;
大概步骤:
1.创建一个变量,再用concat函数拼接SQL语句,这里需要主要的是逗号","是拼接符号,好比如Oracle的加号"+";
2.然后使用预制语句prepare,并赋予它名称 f,再把上面定义的变量名复制给f;
3.在使用execute 执行 f;然后就得到以下结果了.