從資料庫表中隨機獲取N條記錄的SQL語句
Oracle:
select * from (select * from tableName order by dbms_random.value) where rownum < N;
MS SQLServer:
select top N * from tableName order by newid();
My SQL:
轉自:http://blog.csdn.net/senton/article/details/4404101
相關推薦
從資料庫表中隨機獲取N條記錄的SQL語句
Oracle: select * from (select * from tableName order by dbms_random.value) where rownum < N; M
從資料表中隨機抽取n條資料的幾種方法
1、"SELECT * FROM table ORDER BY RAND() LIMIT n"; 2、"SELECT *, myrand as RAND() FROM table ORDER BY myrand LIMIT n"; 3、"SELECT * FROM tabl
前端之路:sql語句,表中隨機獲取一條記錄(資料)。(或者獲取隨機獲取多條(記錄)資料)
<!--表中獲取隨機一條title 耗時0.01s id==隨機欄位,最好為表id--> SELECT * FROM `tableName` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `ta
js從數組中隨機獲取n個不重復的數據
課堂 || 不重復 function return func () 思路 != 做雲課堂的作業時遇到一要求,實現刷新頁面時顯示不同數據,(數組中20個據,頁面加載10個)。思路就是從0-19中隨機生成10個不同的數,讓數組取下標輸出數據。 下面是在num的範圍內生成n個不重
sampleSize - 從數組中隨機獲取 n 個元素
clas ogg 參數 cti 使用 tor hal ref per 從 array 中獲取 n 個唯一鍵隨機元素。 使用Fisher-Yates算法 對數組進行打亂。 使用 Array.slice() 獲取第一個 n 元素。 省略第二個參數,n 從數組中隨機取得 1 個元
從表中隨機取5條記錄
select * from (select * from (select level from dual connect by level < 50) order by dbms_random.value) whe
SQL 從數據庫中隨機取n條數據
span sele eight 其他 ont style () pre 表示 用NEWID()方法。 SELECT TOP 1 * ,NEWID() AS random from [toblename] order by random 其中的1可以換成其他任意整數
mysql隨機獲取n條資料
做秒殺時,碰到從秒殺商品中隨機取商品圖的問題,可以用order by rand() limit *隨機取出*條記錄; 例如: select gs.original_img from ecs_goods as gs where goods_id in( select goods_id
mysql怎樣高效率隨機獲取n條資料
ID連續的情況下(注意不能帶where,否則結果不好): SELECT * FROM `mm_account` AS t1 JOIN ( SELECT ROUND( RAND() * ( SELECT MAX(id) FROM `mm_acco
sql server從資料庫表中讀取不同的日期格式
select DISTINCT year(Time) from rdata //從資料庫表中讀取時間篩選出 年 select DISTINCT month (Time) from rdata //從資料庫表中讀取時間篩選出&
從檔案中讀取圖片,與從資料庫表中讀取圖片評測
一、在 d:\ 下建立 image 資料夾,再放10 張圖片, 名稱從 1.png 到 10.png . 二、先建立新庫 db1, 然後按下面指令碼建立初始環境: USE db1 GO IF OBJECT_ID('t_path') IS NOT NULL DROP TABLE t_pat
MySql 100萬級別資料中隨機獲取一條或多條記錄之RAND()優化
處理業務中,有這樣的需求,例如:有100W甚至更多的使用者,此時我們要隨機一條男性或者女性使用者出來做資料操作。基於這個需求,我們做一下實驗。 基礎準備 準備一張使用者表,結構如下 CREATE TABLE `user` (
PHP如何實現在資料庫隨機獲取幾條記錄
本文例項講述了PHP實現在資料庫百萬條資料中隨機獲取20條記錄的方法。PHP例項分享給大家供大家參考,具體如下:為什麼要寫這個?在去某個公司面試時,讓寫個演算法出來,當時就蒙了,我開發過程中用到演算法的嗎?又不是大資料開發,分析。今天偶然想起來一個坑爹資料,如:PHP取百萬條資料中隨機20條記錄,當時就用的演
Java中從m個數中隨機選取n個不同的數(m>=n),並進行排序
我這裡直接給出我寫的函式,只需傳入引數便可直接使用://從x-y中的數中隨機找出num個不同的數,返回給integer的動態陣列中ArrayList<Integer> makeRandom(int x, int y, int num) {
資料庫中隨機查詢一條記錄的SQL
資料庫的隨機查詢SQL 1. Oracle,隨機查詢20條 select * from ( select * from 表名 order by dbms_random.value ) where rownum <= 20; 2.MS SQL Server,隨機查詢20條 select
從表中取20-30條記錄的SQL語句
mysql的方法 mysql> select * from student limit 20,10; +-----+-----------+------+-------+------+ | sid | studentid | age | name | sex | +-----+--------
【面經】面試官:如何以最高的效率從MySQL中隨機查詢一條記錄?
## 寫在前面 > MySQL資料庫在網際網路行業使用的比較多,有些小夥伴可能會認為MySQL資料庫比較小,儲存不了很多的資料。其實,這些小夥伴是真的不瞭解MySQL。MySQL的小不是說使用MySQL儲存的資料少,而是說其體積小,比較輕量。使用MySQL完全可以儲存千億級別的資料,這個我會在後面的文
PHP如何實現在數據庫隨機獲取幾條記錄
sql 數據庫 href 分頁 取數據 多少 ech span www 本文實例講述了PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法。PHP實例分享給大家供大家參考,具體如下:為什麽要寫這個?在去某個公司面試時,讓寫個算法出來,當時就蒙了,我開發過程中用到算法的嗎?
django postgresql中隨機取出一條記錄的實現
import random random_uuid = ''.join([random.choice('0123456789abcdef') for _ in range(32)]) 採用fi
mongodb 隨機獲取一條記錄的方法
原理: 1.先查詢表中的記錄總數 2.隨機獲取偏移量為0~總記錄數-1 3.查詢時skip偏移量,再獲取1條記錄 因本人測試環境php已升級到7.0以上,mongodb擴充套件使用支援php