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語句的隨機函式返回表中某一段的資料的方法,不過總感覺不太理想。今...