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

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

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

梦里花落0921 2018-12-14 15:11:43
mysql中limit后面的参数能不能给变量
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

可以用 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-16
  • 1 回答
  • 0 关注
  • 1289 浏览
慕课专栏
更多

添加回答

举报

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