gpt4 book ai didi

php - 在 SQL 数据库中选择随机行

转载 作者:行者123 更新时间:2023-11-29 02:07:47 26 4
gpt4 key购买 nike

我想在我的数据库中选择一个随机行。我在一个网站上看到了这个解决方案:

SELECT column FROM table
ORDER BY RAND()
LIMIT 1

此 SQL 查询运行但有人告诉我这是一个非性能查询。还有其他解决方案吗?

谢谢

最佳答案

是的。你必须计算行数

SELECT COUNT(*) FROM `table`;

在此之后使用 php 函数 mt_rand() 获取从 1 到 $count 的随机数并通过查询获取它:

SELECT `column` FROM `table` LIMIT $rand, 1

关于php - 在 SQL 数据库中选择随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2918245/

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