日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

函数、返回-Sql Server常用函数之统计、算数、字符串函数-by小雨

發布時間:2025/7/14 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数、返回-Sql Server常用函数之统计、算数、字符串函数-by小雨 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新手發帖,很多方面都是剛入門,有錯誤的地方請大家見諒,歡迎批評指正

????

?

????

統計函數

?????? AVG(expression)函數----按列算計平均值

?????? SUM(expression)函數----按列算計值的總和

???????????? 例:學求號為S1的先生的平均分和總分

???????????? select avg(Score)as平均分, sum(Score) as總分from SC where (SNo=’S1’)

?????? MAX(expression)函數----求一列中的最大值

?????? MIN(expression)函數----求一列中的小最值

???????????? 例:求選修C1號課程的最高分、最低分及兩者之間相差的分數

???????????? select max(Score)as最高分,min(Score) as最低分,max(Score)-min(Score) as最大分差?fromSC where (CNO=’C1’)

?????? COUNT(expression)函數----按列值統計個數

???????????? 例:求算計機系先生的總數

???????????? Select count(SNO)from s where dept=’算計機

???????????? 注意:參加關鍵字DISTINCT后表現消去復重行,可算計‘Dept’不同值的數目。Count???????? 函數對空值不算計,但對0行進算計

???????????? 例:統計有成就先生的人數

???????????? Select count(Score)from SC

?????? COUNT(*)函數用來統計元組個數,不消除復重行,不允許應用DISTINCT關鍵字

????例:求算計機系先生的總數

????Selectcount(*) from S where dept=’算計機

?????? STDEV(expression)函數----返回表達式中有所據數的標準差。表達式常通為表中某一據數? 類型為NUMERIC的列,或近似NUMERIC類型的列,如MONEY類型,但BIT類型除外。?? 表達式中的NULL值將被疏忽。其返回值為FLOAT類型。

?????? STDEVP函數----返回表達式中有所據數的體總標準差(表達式、返回值類型同STDEV函數)

?????

?????? VAR函數----返回表達式中有所據數的統計變異數。(表達式、返回值類型同STDEV函數)

?????? VARP函數----返回表達式中有所據數的體總變異數。表達式、返回值類型同STDEV函數)

?????

????

算數函數

????

函數類別

函 數 名

功??? 能

三角函數

?

SIN

COS

TAN

COT

返回以弧度表現的角的正弦

返回以弧度表現的角的余弦

返回以弧度表現的角的正切

返回以弧度表現的角的余切

反三角函數

?

ASIN

ACOS

ATAN

返回正弦是FLOAT 值的以弧度表現的角

返回余弦是FLOAT 值的以弧度表現的角

返回正切是FLOAT 值的以弧度表現的角

角度弧度轉換

?

DEGREES

RADIANS

把弧度轉換為角度

把角度轉換為弧度

冪函數

?

EXP

LOG

LOG10

SQRT

?

返回表達式的指數值

返回表達式的自然對數值

返回表達式的以10 為底的對數值

返回表達式的平方根 ????????????????

取近似值函數

?

CEILING

FLOOR

ROUND

返回大于即是表達式的小最整數

返回小于即是表達式的最大整數

取整數,小數的第一位四舍五入

號符函數

?

ABS

?SIGN

返回表達式的絕對值

測試數參的正負號,返回0、1或-1

其他函數

?

PI

RAND

返回值為π,即3.1415926535897936

返回0到1之間的機隨浮點數

?????

????

符字串函數

????

符字轉換函數

????

函數

能功

說明

ASCII(character_expression)

返回符字表達式最左端符字的ASCII 碼值。

?

在ASCII函數中,純數字的符字串可不必 “” ””括起來,但含有其他符字的符字串必須用“” ””括起來,否則會錯出

CHAR (integer_expression)

CHAR函數用于將ASCII 碼轉換為符字。

?

如果沒有輸入0~255之間的ASCII碼值,char函數會返回一個NULL值。

LOWER (character _expression)

LOWER函數用于把符字串全體轉換為小寫

?

UPPER (character _expression)

UPPER函數用于把符字串全體轉換為大寫

?

STR(float _expression [,length[,<decimal>]])

STR函數用于把數值型據數轉換為符字型據數。

自變量length和decimal必須非是負值,length指定返回的符字串的度長,decimal指定返回的小數位數。如果沒有指定度長,缺省值length為10、decimal為0。小數位數大于decimal值時,str函數將其下一位四舍五入。指定度長應大于或即是數字的號符位數、小數點前的位數、小數點位數、小數點后的位數之和。如果<float_expression>小數點前的位數超過了指定的度長,則返回指定度長的‘*’

?????

????

去格空函數

????

LTRIM (character _expression)

LTRIM函數用于把符字串頭部的格空去掉。

RTRIM (character _expression)

RTRIM函數用于把符字串部尾的格空去掉

?????

?????

????

取字串函數

????

LEFT(character_expression,integer_expression)

?

LEFT函數返回的子串是從符字串最邊左起到第integer_expression 個符字的分部。

若integer_expression為負值,則返回NULL值。

RIGHT(character_expression,integer_expression)

RIGHT函數返回的子串是從符字串右側第integer_expression 個符字起到最后一個符字的分部。

若integer_expression為負值,則返回NULL值

SUBSTRING (expression, starting_ position, length)

SUBSTRING函數返回的子串是從符字串邊左第starting_position個符字起length個符字的分部。

其中表達式可所以符字串或二進制或含字段名的表達式。不能用于text和image據數類型

?????

?????

????

符字串比擬函數

????

CHARINDEX(substring_expression,expression)

?

CHARINDEX函數返回符字串中某個指定的子串現出的開始位置 。

substring_expression是所要查找的符字表達式,expression可為符字串也可為列名表達式。如果沒有現發子串,則返回0值。不適用于text和image據數類型

PATINDEX(‘%substring_expression%’,expression)

?

返回符字串中某個指定的子串現出的開始位置 。

與CHARINDEX函數不同的是,其中字串表達式前后必須有“%”,否則返回值為0;PATINDEX函數的子串中可以應用通配符,且此函數可用于CHAR、VARCHAR和TEXT 據數類型。

SOUNDEX(character _expression)

SOUNDEX函數返回一個四位符字碼 。可用來查找聲音相似的符字串。當對數字和漢字均只返回0

將character _expression轉換為四個符字的聲音碼。其中第一個碼為原符字串的第一個符字,第二到四個符字則為數字,是該符字串的聲音母字所對應的數字,但是疏忽了除首母字外的串中的有所元音母字

DIFFERENCE(character_expression1,character_expression2)

???????? DIFFERENCE函數返回由SOUNDEX 函數返回的兩個符字表達式的值的差異 。

??????? 值的差異是用0、1、2、3、4 來表現的,含意如下:

??????? 0—— 兩個SOUNDEX函數返回值的第一個符字不同;

??????? 1—— 兩個SOUNDEX函數返回值的第一個符字同相;

??????? 2—— 兩個SOUNDEX函數返回值的第一、二個符字同相;

??????? 3—— 兩個SOUNDEX函數返回值的第一、二、三個符字同相;

4—— 兩個SOUNDEX函數返回值完全同相。

?????

????

符字串作操函數

????

文章結束給大家分享下程序員的一些笑話語錄: 火車
一個年輕的程序員和一個項目經理登上了一列在山里行駛的火車,他們發現 列車上幾乎都坐滿了,只有兩個在一起的空位,這個空位的對面是一個老奶 奶和一個年輕漂亮的姑娘。兩個上前坐了下來。程序員和那個姑娘他們比較 曖昧地相互看對方。這時,火車進入山洞,車廂里一片漆黑。此時,只聽見 一個親嘴的聲音,隨后就聽到一個響亮的巴掌聲。很快火車出了山洞,他們 四個人都不說話。
那個老奶奶在喃喃道, “這個年輕小伙怎么這么無禮, 不過我很高興我的孫女 扇了一個巴掌”。
項目經理在想,“沒想到這個程序員居然這么大膽,敢去親那姑娘,只可惜那 姑娘打錯了人,居然給打了我。”
漂亮的姑娘想,“他親了我真好,希望我的祖母沒有打疼他”。
程序員坐在那里露出了笑容, “生活真好啊。 這一輩子能有幾次機會可以在親 一個美女的同時打項目經理一巴掌啊”

轉載于:https://www.cnblogs.com/jiangu66/archive/2013/04/18/3028417.html

總結

以上是生活随笔為你收集整理的函数、返回-Sql Server常用函数之统计、算数、字符串函数-by小雨的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。