我们如何从mysql结果中选择一个随机行?

时间:2014-07-06 08:26:24

标签: php mysql sql

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

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

2 个答案:

答案 0 :(得分:0)

随机订购并使用limit只占一行

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

答案 1 :(得分:0)

执行速度更快:

SELECT TOP 1 * FROM `users` WHERE code LIKE '$querywc' order by rand();
相关问题