为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

米脂 2018-12-20 23:19:19
mysql中limit后面的参数能不能给变量
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

可以用 CONCAT把查询语言与变量连接起来再执行,参考如下代码。
DELIMITER //
CREATE PROCEDURE GetItems()
BEGIN
SELECT @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 ;

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 962 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信