Accessing random rows from database without repetition

前端 未结 2 1902
夕颜
夕颜 2021-01-28 09:04

I have designed a quiz scenario using MySQL database as my backend.

I have a total of 20 questions and I would want to display them in random order from the

相关标签:
2条回答
  • 2021-01-28 09:49

    The order by clausule needs column names or relative positions , not values or values. So. Try to add the RAND to the select and order by it. Try this:

    SELECT *, RAND() as ordering
    FROM mst_que
    ORDER by ordering;
    
    0 讨论(0)
  • 2021-01-28 09:52

    If the table contains duplicate records, use SELECT DISTINCT to filter them out.

    SELECT DISTINCT *
    FROM mst_que
    ORDER BY RAND()
    
    0 讨论(0)
提交回复
热议问题