成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL中隨機數函數rand()簡介

數據庫 SQL Server
下文將為您介紹SQL中的隨機函數rand(),供您參考,如果您是才接觸SQL Server的新手,不妨一看,相信對您學習SQL中的函數會大有幫助。

下文將為您介紹SQL中的隨機函數rand(),供您參考,如果您是才接觸SQL Server的新手,不妨一看,相信對您學習SQL中的函數會大有幫助。

在SQL Server中,有個隨機函數rand(),有不少新手可能不知道存在這個函數,現在我就把這個函數的一些隨機數生成技巧寫出來,這是面向菜鳥的,老鳥請不要拍磚呀,我的頭還不夠硬
不過還是希望老鳥們多多指教了,現在切入正題: 
隨機函數:rand() 
在查詢分析器中執行:select rand(),可以看到結果會是類似于這樣的隨機小數:0.36361513486289558, 
像這樣的小數在實際應用中用得不多,一般要取隨機數都會取隨機整數。那就看下面的兩種隨機取整數的方法: 
1、 
A: 
select floor(rand()*N) ---生成的數是這樣的:12.0 
B: 
select cast( floor(rand()*N) as int) ---生成的數是這樣的:12 
2、 
A:select ceiling(rand() * N) ---生成的數是這樣的:12.0 
B:select cast(ceiling(rand() * N) as int) ---生成的數是這樣的:12 
其中里面的N是一個你指定的整數,如100,可以看出,兩種方法的A方法是帶有.0這個的小數的,而B方法就是真正的整數了。 
大致一看,這兩種方法沒什么區別,真的沒區別?其實是有一點的,那就是他們的生成隨機數的范圍: 
方法1的數字范圍:0至N-1之間,如cast( floor(rand()*100) as int)就會生成0至99之間任一整數 
方法2的數字范圍:1至N之間,如cast(ceiling(rand() * 100) as int)就會生成1至100之間任一整數 
對于這個區別,看SQL的聯機幫助就知了: 
------------------------------------------------------------------------------------ 
比較 CEILING 和 FLOOR 
CEILING 函數返回大于或等于所給數字表達式的最小整數。FLOOR 函數返回小于或等于所給數字表達式的***整數。例如,對于數字表達式 12.9273,CEILING 將返回 13,FLOOR 將返回 12。FLOOR 和 CEILING 返回值的數據類型都與輸入的數字表達式的數據類型相同。 
---------------------------------------------------------------------------------- 
現在,各位就可以根據自己需要使用這兩種方法來取得隨機數了^_^ 
另外,還要提示一下各位菜鳥,關于隨機取得表中任意N條記錄的方法,很簡單,就用newid(): 
select top N * from table_name order by newid() ----N是一個你指定的整數,表是取得記錄的條數 。
 

【編輯推薦】

SQL中數據類型轉換函數的使用

SQL中的字符串操作函數

Sql語言中的日期格式化函數getDate()

詳解SQL中的SUBSTRING函數

SQL中的時間函數

 

 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-09 15:35:25

MySQL rand函

2024-01-25 11:32:21

2012-03-22 09:31:14

Java

2015-10-13 10:00:58

Swift隨機數使用總結

2009-12-02 17:01:01

PHP隨機數rand()

2011-05-24 17:08:57

rand()srand()

2019-09-11 10:09:00

Java虛擬機算法

2010-09-09 13:43:48

SQL函數NEWID

2010-07-15 13:34:32

Perl隨機數

2021-06-01 22:31:57

區塊鏈隨機數技術

2010-10-25 16:29:45

Oracle隨機數產生

2014-04-25 10:14:39

2024-11-01 15:51:06

2010-02-01 17:02:53

C++產生隨機數

2021-08-26 13:22:46

雪花算法隨機數

2010-01-13 11:10:17

C++庫函數

2023-01-03 07:49:45

Java隨機數線程

2009-12-08 12:58:33

PHP隨機數類

2009-12-08 11:44:14

PHP獲取隨機數

2009-06-11 15:16:18

不重復隨機數Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热在线免费视频 | 精品久久久久久红码专区 | 欧美性久久久 | 午夜国产 | 日韩在线免费视频 | 国产精品一区二区三区久久 | 在线免费黄色小视频 | 在线观看成人免费视频 | 国产精品日韩欧美一区二区三区 | 日本一区二区三区四区 | www视频在线观看 | 99精品欧美一区二区三区综合在线 | 成人免费精品 | 三极网站 | 在线观看国产精品视频 | 找个黄色片 | 久久中文字幕一区 | av色噜噜 | 一区二区在线不卡 | 天堂va在线 | 99久久婷婷国产综合精品首页 | 国产视频久 | 男女羞羞视频在线观看 | 亚洲免费网站 | 午夜丰满少妇一级毛片 | 亚洲午夜精品视频 | 亚洲精品视频在线观看免费 | 国外成人在线视频 | 精品香蕉一区二区三区 | 99久久99热这里只有精品 | 久久天天躁狠狠躁夜夜躁2014 | 国产第一页在线观看 | 欧美一区二区在线播放 | 国产精品久久片 | 久久中文字幕一区 | 成年人在线视频 | 一区二区三区四区视频 | av日韩在线播放 | 久久精品欧美电影 | 亚洲视频国产视频 | 午夜视频在线 |