MySQL从5中随机选择10行

时间:2014-03-10 11:23:55

标签: mysql

我需要从表中取10行。它必须是随机的,但在那个表中我只有5行。 如果我选择:

SELECT * FROM `names` order by rand() limit 10

但是这个查询只返回5。

如何重复获得五个?

2 个答案:

答案 0 :(得分:2)

  

SELECT m。* FROM names m,names n按rand()限制10

这可能是你想要的

答案 1 :(得分:0)

尝试

SELECT * FROM names 
UNION ALL 
SELECT * FROM names 
ORDER BY RAND() LIMIT 10;