php - 我们如何从 mysql 结果中选择随机行?

标签 php mysql sql

$qry="SELECT * FROM `users` WHERE code LIKE '$querywc'";    
$res=mysql_query($qry);

此代码根据变量 $querywc 中指定的通配符获取行 我确定它会返回很多行。 现在我想要的是,这些结果中的随机行。

最佳答案

随机排序并使用limit只取一行

SELECT * FROM `users` 
WHERE code = '$querywc'
ORDER BY rand()
LIMIT 1

关于php - 我们如何从 mysql 结果中选择随机行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594022/

相关文章:

php - 返回随机数但不是 2

php - 相似搜索和语义搜索

mysql - 根据类型或类别获取随机产品列表

mysql - 在插入时启动触发器和例程

sql - 当我只需要在整数列中插入和检索最小条目时,sqlite 中的高效数据库设计是什么?

php - 如何从该 php 中删除文件上传脚本而不干扰 INSERT

php - 使用回调在 Node js 中全局访问变量

mysql 使用 INNER JOIN 选择多个表?

mysql - 我是使用 count(*) 来计算记录还是直接将计数列添加到表中

c# - SQLDataAdapter 不返回最后一行数据