[mysql]如何從mysql資料庫中取出亂數資料

最近剛好寫到隨機廣告的部分,如果用PHP來處理亂數資料會非常麻煩而且效率會很低,因為必須從mysql資料庫中取出全部資料在亂數取出所要的筆數,如果資料庫龐大,這樣做就會讓網站開起時間又慢了一些,而且感覺好像有點繞遠路,畢竟資料庫本身就有提供隨機函數可以使用,所以直接在資料數下達隨機指令是做方便的作法。

舉例來說,如果我要從product資料表中隨機撈取四筆資料出來,那我的sql指令只要寫成下面這樣即可:
SELECT * FORM product ORDER BY RAND() LIMIT 4
Share on Google Plus

About Nowill Chang

從踏入網路世界的第一天開始就不斷熱衷研究網站的各種事宜,目的是讓台灣人製作的網站也可以追上國際設計潮流。目前是品禾全端網路工作室實習掃地僧,企圖用最少的資源創造最新的網路公司營運模式。公司的理念是“開發更有價值的跨平台網站與網路應用程式”,Line帳號:nowill,歡迎閒聊泡茶喝咖啡。
    Blogger Comment

0 位過客留言,我也要留言:

張貼留言