猿问

mysql中limit后面的参数能不能给变量?

mysql中limit后面的参数能不能给变量


梦里花落0921
浏览 1290回答 1
1回答

翻翻过去那场雪

可以用 CONCAT把查询语言与变量连接起来再执行,参考如下代码。DELIMITER //CREATE PROCEDURE GetItems()BEGINSELECT @total := count(id) FROM items;SET @sql = CONCAT('SELECT id, title FROM items LIMIT 0,', CEIL(@toal/2));PREPARE stmt FROM @sql;EXECUTE stmt;END //DELIMITER ;
随时随地看视频慕课网APP

相关分类

MySQL
我要回答