代码之家  ›  专栏  ›  技术社区  ›  Vicky

在MySQL中,有没有任何方法可以使用查询表来获取选择的随机记录?

  •  0
  • Vicky  · 技术社区  · 14 年前

    在MySQL中,是否有任何方法可以使用查询表来获取选择的随机记录?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Adriaan Stander    14 年前

    像这样的东西怎么样

    SELECT * FROM `table` ORDER BY RAND() LIMIT 0,1;
    
        2
  •  0
  •   knittl    14 年前
    SELECT * FROM `table` WHERE RAND() < 0.5
    

    更改百分比以包含或多或少的记录。添加一个 LIMIT 条款到,嗯,限制到最大记录数