在mySql里面无法识别((1-1)*5,5,那么该如何解决呢?
SELECT*FROM person LIMIT ((1-1)*5),5

解决代码:
SET @sql=CONCAT(‘select*from person limit ‘,(1-1)*5,’,’,5);
PREPARE r FROM @sql;
EXECUTE r;

博客主要讲述在MySQL中无法识别表达式((1 - 1) * 5),5的问题及解决办法。原查询语句SELECT * FROM person LIMIT ((1 - 1) * 5),5无法执行,给出的解决代码通过拼接SQL语句、预处理和执行来实现,即SET @sql=CONCAT...、PREPARE r FROM @sql;和EXECUTE r;。
在mySql里面无法识别((1-1)*5,5,那么该如何解决呢?
SELECT*FROM person LIMIT ((1-1)*5),5

解决代码:
SET @sql=CONCAT(‘select*from person limit ‘,(1-1)*5,’,’,5);
PREPARE r FROM @sql;
EXECUTE r;

1万+
808

被折叠的 条评论
为什么被折叠?