gpt4 book ai didi

mysql - 受 RAND 限制,无随机顺序

转载 作者:行者123 更新时间:2023-11-29 05:24:20 27 4
gpt4 key购买 nike

我试图按顺序选择记录,但随机限制。

SELECT * FROM tm_winners WHERE paid_out=0 ORDER BY DESC LIMIT RAND(4,8)

但是,我似乎无法随机限制行数。我 bassiclty 试图捕获 4 到 8 行之间但不是随机的,只是随机限制。

最佳答案

您必须使用准备好的语句在 LIMIT 子句中使用可变数量。

SET @lrand = FLOOR(4 + RAND() * (8 - 4));
PREPARE STMT FROM 'SELECT * tm_winners WHERE paid_out=0 ORDER BY DESC LIMIT ?';
EXECUTE STMT USING @lrand;

关于mysql - 受 RAND 限制,无随机顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21895720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com