MYSQL隨機抽取資料庫裡的幾條資料

2021-06-08 17:12:14 字數 1560 閱讀 2044

mysql> use discuz;

database changed

mysql> select username from cdb_members order by rand() limit 0,5;

+--------------+

| username     |

+--------------+

| hahamimi     |

| hyp323       |

| zjh00958     |

| 夢有知       |

| winteralways |

+--------------+

5 rows in set (0.03 sec)

mysql> select username from cdb_members order by rand() limit 0,5;

+-----------+

| username  |

+-----------+

| setnm2003 |

| raymond   |

| nyyjy010  |

| 290500231 |

| samtian   |

+-----------+

5 rows in set (0.00 sec)

mysql> select username from cdb_members order by rand() limit 0,5;

+-------------+

| username    |

+-------------+

| ly2008      |

| tellgkkg    |

| 1502050124  |

| powershot   |

| adriftcloud |

+-------------+

5 rows in set (0.00 sec)

mysql> select username from cdb_members order by rand() limit 0,5;

+-----------+

| username  |

+-----------+

| takeshi   |

| icelong   |

| 狗狗請罪  |

| 菜頭      |

| weike1130 |

+-----------+

5 rows in set (0.01 sec)

mysql> select username from cdb_members order by rand() limit 0,5;

+----------+

| username |

+----------+

| 菜頭     |

| romeoqq  |

| hahamimi |

| 青玫瑰   |

| lmhllr   |

+----------+

5 rows in set (0.00 sec)

mysql>

隨機抽取資料庫記錄

mysql select from tablename order by rand limit 10 sql server select top 5 from tablename order by newid access select top 5 from tablename order by r...

sql隨機抽取資料庫記錄

mysql select from tablename order by rand limit 10 sql server select top 5 from tablename order by newid access select top 5 from tablename order by r...

各種資料庫的隨機抽取函式

般的sql語句查詢結果,都是根據語句中指定的某個字段排序,或者根據資料庫設計的預設排序返回記錄結果。而有時可能我們就想通過sql查詢語句獲得某個資料表中隨機的n條記錄,比如返回文章列表的隨機的10條記錄。以前我記得我倒是通過使用過sql語句的隨機函式返回表中某一段的資料的方法,不過總感覺不太理想。今...