sql中怎麼隨機查,如何在sql中隨機抽樣

時間 2022-07-29 23:00:10

1樓:歐爾藍

declare @a table([id] int ,[name] varchar(20)) insert @a select 1,'張三' union select 2,'李四' union select 3,'王五' union select 4,'毛六' --隨機取兩條,隨機關鍵在於:order by newid() select top 2 * from @a order by newid() select top 2 * from @a order by newid() select top 2 * from @a order by newid() select top 2 * from @a order by newid()

記得采納啊

2樓:匿名使用者

隨機查倒是沒有,不過我給你個想法,你看看合適不? sql中可以生成隨機數,你可以根據判斷生成的隨機數執行不同的查詢語句,這樣就行了~ 給你個例子: declare @temp int set @temp =round(rand()*2, 0) --生成零到2的隨機數 if(@temp=0) begin --查詢語句1 end else if(@temp=1) begin --查詢語句2 end else if(@temp=2) begin --查詢語句3 end

sql語句如何實現從資料庫表中查詢隨機資料的記錄

sql語句如何實現從資料庫表中查詢隨機資料的記錄

3樓:

oracle:

order by dbms_random.value()sqlserver

order by newid()

4樓:匿名使用者

資料庫的隨機查詢sql

1. oracle,隨機查詢20條

select * from

(select * from 表名

order by dbms_random.value)where rownum <= 20;

2.ms sql server,隨機查詢20條select top 20 * from 表名order by newid()

3.my sql:,隨機查詢20條

select * from 表名 order by rand() limit 20

如何在sql中隨機抽樣

5樓:一顆程式猿

如果是隨機從表中選出n條記錄的話:

select top(n) *

from [表明]

order by newid()

sql中隨機怎麼表示

6樓:志當存高遠

一. 你可以試試這個: select * from xx order by rand() limit 100

二. 是利用系統時間來取隨機數的**,用c++寫的。你參看一下吧。

你可以把隨機數的範圍限定在0 -- 100 ,之內,作為陣列的下標就可以訪問了。 #include #include #include int main() system("pause"); return 0; }

如有其他問題,可以繼續追問,您的採納是我前進的動力!

如何從sql資料庫裡隨機取20條記錄

7樓:鳳元明

select top 5 * from 表名 order by newid() , newid 產生的新的值是不固定的 。 在select表裡的資料的newid() 函式時候 隨即選出n條記錄 。希望能夠幫助你 。

8樓:匿名使用者

資料庫的隨機查詢sql

1. oracle,隨機查詢20條

select * from

(select * from 表名

order by dbms_random.value)where rownum <= 20;

2.ms sql server,隨機查詢20條select top 20 * from 表名order by newid()

3.my sql:,隨機查詢20條

select * from 表名 order by rand() limit 20

SQL怎麼實現模糊查詢,請問如何在SQL語句中實現模糊查詢?

灩麗 1 首先需要開啟資料庫管理工具,開啟sql語言編寫窗體。2 如果我們知道某欄位的開頭部分,我們可以用 like xx select top 10 from ck ate where model like psm24w 3 如果我們知道某欄位的中間部分,可以使用 like xx select t...

sql語句如何忽略大小寫,如何在SQL模糊查詢中忽略對大小寫字元的處理

那是自然查詢不出來結果的,sql不區分大小寫是針對語法來說的,不是針對值。如果針對值,你可以在程式中傳值時變成全小寫或全大寫,然後對應使用where lower keyword like shoes 或 where upper keyword like shoes 來進行模糊查詢 如果是mysql就...

sql裡如何給casewhenthen查出來數值的列命名

1 建立測試表,create table test case id varchar2 20 varchar2 20 2 插入測試資料 insert into test case values 1,1 insert into test case values 2,1 insert into test ...