成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數據庫實現表中取出的隨機數據操作流程

數據庫 MySQL
以下的文章主要講述的是MySQL數據庫中實現表中取出的隨機數據的實際操作,以下就是文章的具體操作步驟,望你瀏覽之后會有所收獲。

MySQL數據庫中實現表中取出的隨機數據的實際操作,以前我們就在群里對其進行討論,覺得的比較有意思.MySQL(與PHP搭配之最佳組合)的語法可以說是相當的好玩.他們原來都想用PHP的實現隨機,但取出多條好像要進行兩次以上查詢。

 

 

MySQL數據庫實現表中取出隨機數據:

  1. SELECT * FROM table_name ORDER BY rand() LIMIT 5; 

rand在手冊里是這么說的:

RAND()

 

RAND(N)

 

返回在范圍0到1.0內的隨機浮點值。如果一個整數參數N被指定,它被用作種子值。

 

MySQL(和PHP搭配之最佳組合)> select RAND();

-> 0.5925

 

MySQL(和PHP搭配之最佳組合)> select RAND(20);

 

-> 0.1811

 

MySQL(和PHP搭配之最佳組合)> select RAND(20);

 

-> 0.1811

 

MySQL(和PHP搭配之最佳組合)> select RAND();

 

-> 0.2079

 

MySQL(和PHP搭配之最佳組合)> select RAND();

 

-> 0.7888

 

 

你不能在一個ORDER BY子句用RAND()值使用列,因為ORDER BY將重復計算列多次。然而在MySQL(和PHP搭配之最佳組合)3.23中,你可以做: SELECT * FROM table_name ORDER BY RAND(),這是有利于得到一個來自SELECT * FROM table1,table2 WHERE a=b AND c<d ORDER BY RAND() LIMIT 1000的集合的隨機樣本。注意在一個WHERE子句里的一個RAND()將在每次WHERE被執行時重新評估。

 

MySQL數據庫實現表中取出隨機數據;但我試了一下,8千條記錄的表,執行一次需要0.08 sec,.慢了些

后來請教了google,得到如下代碼

  1. SELECT *  
  2. FROM table_name AS r1 JOIN   
  3. (SELECT ROUND(RAND() *   
  4. (SELECT MAX(id)   
  5. FROM table_name)) AS id)  
  6. AS r2   
  7. WHERE r1.id >= r2.id   
  8. ORDER BY r1.id ASC   
  9. LIMIT 5; 

 

執行效率需要0.02 sec.可惜的是,只有MySQL(和PHP搭配之最佳組合) 4.1.*以上才支持這樣的子查詢.

 

 

以上的相關內容就是對MySQL數據庫實現表中取出隨機數據的介紹,望你能有所收獲。

 【編輯推薦】

  1. MySQL 備份與恢復機制的實際操作方案
  2. MySQL force Index 強制索引概述
  3. MySQL參數設置如何解決瓶頸效應?
  4. MySQL QueryCache原理經典講解
  5. MYSQL數據庫命名與其設計規范

 

責任編輯:佚名 來源: 博客園
相關推薦

2011-04-14 11:19:14

MySQL

2010-06-13 10:59:38

MySQL數據庫

2010-06-12 17:48:45

MySQL數據庫表

2010-05-28 18:44:45

2010-06-01 13:58:24

遠程連接MySQL

2010-06-07 13:53:04

MySQL數據庫表

2010-05-20 17:56:43

2010-05-25 09:47:05

2010-05-26 11:21:00

MySQL數據庫操作

2010-06-12 09:53:19

2010-05-28 13:48:07

MySQL數據庫密碼

2023-09-14 23:05:57

? ?MySQL數據庫

2009-06-11 13:22:18

JBPM數據庫

2009-06-11 13:39:32

jBPM數據庫

2010-10-13 11:54:00

MySQL數據庫表

2010-04-27 10:39:59

Oracle數據庫

2010-06-04 14:47:42

安裝MySQL數據庫

2010-05-24 14:02:06

MySQL數據庫

2010-06-04 10:59:54

MySQL數據庫返回影

2011-04-12 14:48:38

MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: a级免费视频 | 理论片87福利理论电影 | av网站免费观看 | 国产真实乱对白精彩久久小说 | 成人在线一区二区三区 | 亚洲欧美日韩精品 | 亚洲成人综合社区 | 成人在线视频免费看 | av第一页| 亚洲最大的黄色网址 | 国产黄色免费网站 | 日韩免费一二三区 | 九九热精品在线 | 国产一区 | 亚洲精品视频在线 | www.99热这里只有精品 | 亚洲天堂网站 | 国产欧美在线一区二区 | 国产成人av在线播放 | 欧美激情一区二区 | 超碰美女在线 | 欧美日韩网站 | 激情一区二区三区 | 久久久91精品国产一区二区三区 | a免费视频 | 国产视频久久久 | 国产精品精品视频 | 国产亚洲一区二区三区 | 久久人体 | 国产成人精品一区二区三区在线 | 91精品国产一区二区三区 | 日韩国产在线 | 91在线一区二区三区 | 亚洲精品在线看 | 欧美xxxx性 | 超碰在线播 | 精品无码久久久久久国产 | 日本成年免费网站 | 欧美高清视频 | 国产精品久久久久久婷婷天堂 | 日本不卡一区 |