[MySQL] 隨機取得資料表裡的資料

常用的取得欄位的方式有分為遞增和遞減,當你有沒有想過一個問題,當要亂數取得資料表裡的資料,要怎麼做呢?這個問題其實還蠻簡單的,MySQL中提供了一個rand()函式,可以讓你輕鬆取得,以下為一個實例。

若有一個資料表「test」中的欄位是這樣的內容,我們要隨機取得兩筆學生人數大於2000的學校。

idnamestudent
1國立大甲高中3200
2國立大里高中2366
3市立內湖高中2012
4國立中和高中2314
5國立板橋高中1236

那我們只要輸入以下的 SQL 語法就可以了。

SELECT * FROM `test` WHERE student < 2000 order by rand() limit 2

 

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments