Oracle限制返回行數(Rownum)與隨機返回n條記錄(dbms_random)

Oracle限制返回行數(Rownum)與隨機返回n條記錄(dbms_random)
1、Rownum限制返回的行數
Rownum依次對返回的每一條數據做一個標識,使用Rowmun能限制返回的行數。例如,返回2條數據不能直接用“rownum = 2”,要使用“rownum <= 2”,因爲Rownum是依次對數據做標識的,就像上學時依據考分排名一樣,需要有第一名,後面纔會有第二名。所以,要先把所有的數據取出來,才能確認第二名。
在這裏插入圖片描述
在這裏插入圖片描述

2、dbms_random從表中隨機返回n條記錄
dbms_random對數據進行隨機排序,然後再通過Rownum取其中2條記錄。下面SQL每次執行返回結果均不一樣。
在這裏插入圖片描述加粗樣式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章