當前位置:首頁 » 編程語言 » sql10位隨機數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql10位隨機數

發布時間: 2022-09-10 16:48:20

㈠ 使用sql語句取隨機數的方法

SQL隨機查詢語句,[資料庫使用技巧]SQL語句生成隨機數,如何隨機顯示sql查詢語句查詢的數據記錄集中的20條,隨機取出若干條記錄的SQL語句,使用SQL語句取隨機數的方法
方法如下:
SQL
Server:
Select
TOP
N
*
From
TABLE
order
By
NewID()
Access:
dim
r
randomize
r
=
rnd
sql
=
"select
top
10
*
from
table
order
by
rnd("
&
r
&
"-id)"
rnd("
&
r
&
"-id)
其中的id是自動編號欄位,可以利用其他任何數值來完成,比如用姓名欄位(UserName)
select
top
10
*
from
table
order
by
rnd("
&
r
&
"-Len(UserName))
MySql:
Select
*
From
TABLE
order
By
Rand()
Limit
10
orACLE:
select
*from
(select
*from
t
order
by
dbms_random.value)
where
rownum<10

㈡ 使用SQL語句取隨機數的方法

SQL隨機查詢語句,[資料庫使用技巧]SQL語句生成隨機數,如何隨機顯示sql查詢語句查詢的數據記錄集中的20條,隨機取出若干條記錄的SQL語句,使用SQL語句取隨機數的方法
方法如下:
SQL
Server:
Select
TOP
N
*
From
TABLE
order
By
NewID()
Access:
dim
r
randomize
r
=
rnd
sql
=
"select
top
10
*
from
table
order
by
rnd("
&
r
&
"-id)"
rnd("
&
r
&
"-id)
其中的id是自動編號欄位,可以利用其他任何數值來完成,比如用姓名欄位(UserName)
select
top
10
*
from
table
order
by
rnd("
&
r
&
"-Len(UserName))
MySql:
Select
*
From
TABLE
order
By
Rand()
Limit
10
orACLE:
select
*from
(select
*from
t
order
by
dbms_random.value)
where
rownum<10

㈢ 用C#產生10個隨機數,並插入到SQL資料庫中,該怎麼做,誰來教教我吧!謝謝~~

//生成密碼組合
private static char[] constant =
{
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
};
/// <summary>
/// 獲取隨機長度的密碼
/// </summary>
/// <param name="Length">密碼長度</param>
/// <returns></returns>
//生成隨即密碼長度
public static string GenerateRandom(int Length)
{
System.Text.StringBuilder newRandom = new System.Text.StringBuilder(62);
Random rd = new Random();
for (int i = 0; i < Length; i++)
{
newRandom.Append(constant[rd.Next(62)]);
}
return newRandom.ToString();
}

//添加到資料庫
//循環十次,就是活的十個隨即數
for(int i=0;i<10;i++){
//調用方法獲得隨機數

string str = GenerateRandom(8);//「8」是隨機數的位數。
//後邊添加到資料庫(這里你應該會寫了把。)
//將str添加到資料庫。循環一次得到一個隨機數,就添加到資料庫,十次得到十個隨機數。就是你想要的。
}

㈣ sql 獲取1到10之間的隨機整數

1到10之間的隨機整數:
Select Round(Rand()*9+1,0)
n到m之間的隨機整數(n<m):
Select Round(Rand()*(m-n)+n,0)

㈤ 在SQL中怎麼樣獲取隨機數

1、隨機小數 select rand(),

㈥ sql隨機數

select DBMS_RANDOM.VALUE/10+0.1 from al connect by level <=10

--DBMS_RANDOM.VALUE/10+0.1 保證值在0.1到0.2之間
--10規定生成的個數

㈦ SQL產生隨機數

用NEWID() 或 RAND()
截取10位就是了

㈧ SQL 產生10個20—99之間的隨機整數

SELECT FLOOR(RAND()* 79 + 20)
用上面的sql執行,可以得出20到99之間的一個隨機整數,然後你可以用循環或者重新使用10次得出10個隨機數

㈨ 你好,我想問一下SQL server 隨機取十條數據要求某列數據相加之和等於一個固定值這個sql你會寫嗎

1、以某整數欄位為種子(沒有的話要生成一個)
2、通過RAND函數生成一個0-1之間的隨機數。如0.7136106261841817
3、然後轉換成文本型
4、再取後7位即可RIGHT(CONVERT(VARCHAR,RAND(序號)),7) 。
具體語句如下:
如果表中有一個欄位為整型的序號或標識列,那麼就可以以序號為種子生成隨機的學號欄位。
UPDATE TABLENAME SET 學號=RIGHT(CONVERT(VARCHAR,RAND(序號)),7) WHERE 序號 IS NOT NULL
如果沒有整型的序號或標識列,就要根據表中能夠唯一標識確定某行的關鍵欄位來生成學號,如ID
UPDATE TABLENAME SET 學號=RIGHT(CONVERT(VARCHAR,rand((select count(1) from tablename a where a.id>=tablename.id))),7)

㈩ 用sql 產生隨機數字

不同的資料庫,寫法是不一樣啊!對於Access資料庫,可以用這個方法實現:
SELECT
Int(Rnd()*100)+1
AS
r1,Int(Rnd()*100)+1
AS
r2,Int(Rnd()*100)+1
AS
r3
如此循環。其他資料庫的寫法類似。
但是如果純粹用sql生成50*200個隨機數,很麻煩的。如果要簡單些,需要額外寫SQL
Server的存儲過程或者Access的宏函數。
可以用Excel表來實現,見附件。