成人免费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-05-24 14:02:06

MySQL數據庫

2010-06-04 14:47:42

安裝MySQL數據庫

2010-06-04 10:59:54

MySQL數據庫返回影

2011-04-12 14:48:38

MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国户精品久久久久久久久久久不卡 | 亚洲毛片在线观看 | 男人的天堂中文字幕 | 在线超碰| 成人久草| 三级黄色片在线 | 日韩中文字幕 | 欧美成人一级 | 国产电影一区二区 | 艹逼网 | 成人精品久久 | 午夜精品久久久久久 | 精品久久久一区二区 | 国产精品视频在线播放 | 亚洲另类春色偷拍在线观看 | 亚洲精品电影网在线观看 | 一区日韩 | 中文字幕精品一区二区三区精品 | 国产成人福利视频在线观看 | 狠狠色综合久久丁香婷婷 | 午夜精品导航 | 国产精品美女久久久久久免费 | 一区不卡在线观看 | 日韩电影中文字幕 | 韩日精品在线观看 | 中文字幕第一页在线 | 欧美一区二区三区久久精品 | 国产成人影院 | 欧美精品综合在线 | 99热激情| 日本一区二区高清视频 | 久久久国产精品视频 | 精品一区二区三区在线观看国产 | 精品国产乱码久久久久久丨区2区 | 中文字幕久久精品 | 韩国理论电影在线 | 国产在线视频在线观看 | 国产欧美精品一区 | www.中文字幕 | 在线视频国产一区 | 亚洲一级av毛片 |