随机选择mysql数据库表中的前5行

时间:2017-03-15 07:43:12

标签: mysql

我想随机选择表格中的前5行。例如,我有一个包含一千行的表现在我想选择第1行到第5行但不是在升序但是随机

$query = mysqli_query($con, "SELECT  * FROM table LIMIT 5 ORDER BTW RAND()") ;

但我总是收到错误。请任何有更好主意的人

3 个答案:

答案 0 :(得分:1)

您可以通过子查询执行此操作,在子查询中过滤所需数据并按主查询进行随机播放

SELECT * FROM (SELECT * FROM table LIMIT 5) _t ORDER BY RAND()

答案 1 :(得分:0)

试试这种方式。

SELECT column FROM table
ORDER BY RAND()
LIMIT 5

答案 2 :(得分:0)

你的想法应该有用。

SELECT * FROM table ORDER BY RAND() LIMIT 5

http://www.mysqltutorial.org/select-random-records-database-table.aspx