MySQL:如何检索随机行或多个随机行?

标签 mysql

我有一个存储照片 URL 的 MySQL 数据库表。我需要从特定类型的数据库中提取 5 条随机记录。我可以像这样提取 5 条记录:

SELECT Photos.* 
FROM Photos 
WHERE Photos.Type_ID = 4 
LIMIT 5

现在我需要帮助来弄清楚如何每次提取不同的记录。如何从此结果集中检索随机行?

最佳答案

您可以使用 ORDER BY RAND() 在查询中获取随机行。

关于MySQL:如何检索随机行或多个随机行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586858/

相关文章:

c++ - 如何使用局部变量作为 MySQL 查询的一部分 (Qt C++)

mysql - 在 MySQL 表中同时插入和更新转义字符、单引号和双引号

mysql - mysql 中的列不自动递增

php - 从 db 中获取单选按钮值并且还希望检查单选按钮

php - 双UTF-8编码,但为什么呢? PHP/MySQL

php - 通过 API 发送耗时的脚本

php - 如何进行 SQL 的 Laravel 迁移

mysql - 如何根据ID匹配更新表列?

mysql - 交集表上的外键约束

mysql - 在不同的 AWS 区域设置多主 MySQL 集群