我想随机选择表格中的前5行。例如,我有一个包含一千行的表现在我想选择第1行到第5行但不是在升序但是随机
$query = mysqli_query($con, "SELECT * FROM table LIMIT 5 ORDER BTW RAND()") ;
但我总是收到错误。请任何有更好主意的人
答案 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