以limit为例。
MySQL不同于SQL server可以在SQL语句中运行数字的运算
按照SQL server的套路
SELECT *FROM TEXT LIMIT ((1-1)*5),5;
很明显运行结果是错的
以下是个人的解决方法
SET @index=CONCAT('select *from text limit ',((1-1)*5),',',5,'');//text为表名
PREPARE s FROM @index;
EXECUTE s;
--实现效果--
以limit为例。
MySQL不同于SQL server可以在SQL语句中运行数字的运算
按照SQL server的套路
SELECT *FROM TEXT LIMIT ((1-1)*5),5;
很明显运行结果是错的
以下是个人的解决方法
SET @index=CONCAT('select *from text limit ',((1-1)*5),',',5,'');//text为表名
PREPARE s FROM @index;
EXECUTE s;
--实现效果--