【问题标题】:Selecting 2 random rows from SQL table从 SQL 表中选择 2 个随机行
【发布时间】:2013-09-26 17:18:32
【问题描述】:

从 SQL 表中选择 2 个随机行的最快方法是什么? (是否只有 SQL) 我在 PhpMyAdmin 上使用 MySQL。

【问题讨论】:

标签: php mysql sql random


【解决方案1】:

好像是这样的:

SELECT * FROM table LIMIT 2

你会得到数据库默认顺序的两行。

【讨论】:

    【解决方案2】:

    试试这个:

    SELECT * FROM table ORDER BY RAND() LIMIT 0, 2

    【讨论】:

    • 表中包含的元组越多,这是否会变得越慢?
    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 2010-10-25
    • 2018-09-23
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多