亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

Sql Server函數全解(一)字符串函數

2024-08-31 00:54:36
字體:
來源:轉載
供稿:網友
Sql Server函數全解(一)字符串函數

字符串函數用于對字符和二進制字符進行各種操作

1.ASCII()函數

 ASCII(character_exPRession)函數用于返回字符串表達式中最左側的ASCII代碼值。參數character_expression必須是一個char或varchar類型的字符串表達式。 eg: select ASCII('s'),ASCII('sql'),ASCII('1');執行結果如圖:字符's'的ASCII值為115,所以第一行和第二行返回結果相同,對于第三條語句中的純數字的字符串,可以不用單引號括起來。

2.CHAR()函數

 CHAR(integer_expression)函數將整數類型的ASCII值轉換為對應的字符,integer_expression是一個介于0~255之間的整數。如果該整數表達式不在此范圍內,將返回null值。eg: select CHAR(115),CHAR(49);可以看到,這里返回的值與ASCII函數的返回值正好相反.

3.LEFT()函數

  LEFT(character_expression,integer_expression)函數返回字符串左邊開始指定個數的字符串、字符或者二進制數據表達式。character_expression是字符串表達式,可以是常量,變量或字段。integer_expression為整數,指定character_expression將返回的字符數。 eg: select LEFT('football',4); 函數返回字符串“football”左邊開始的長度為4的子字符串,結果為“foot”,可見索引從1開始。

4.RIGHT()函數

 與LEFT()函數相反,RIGHT(character_expression,integer_expression)返回字符串character_expression最右邊integer_expression個字符。eg: select RIGHT('football',4); 函數返回字符竄"football"右邊開始的長度為4的字符串,結果為“ball”,索引也是從1開始的。

5.LTRIM()函數

  LTRIM(character_expression)用于除去字符串左邊多余的空格,字符數據表達式character_expression是一個字符串表達式,可以是常量,變量,也可以是字符字段或者二進制數據列。eg: select '(' + ' book ' + ')', '(' +LTRIM( ' book ') + ')'; 對比兩個值,LTRIM只刪除字符串左邊的空格,右邊的空格不會被刪除.

6.RTRIM()函數

  RTRIM(character_expression)用于除去字符串右邊多余的空格,字符數據表達式character_expression是一個字符串表達式,可以是常量,變量,也可以是字符字段或者二進制數據列。eg:  select '(' +' book ' +')','(' +RTRIM(' book ') +')'; 對比兩個值,LTRIM只刪除字符串右邊的空格,左邊的空格不會被刪除.

7.STR()函數

 STR(float_expression [ , length [ , decimal ] ])函數用于將數值數據轉換為字符數據。float_expression是一個帶有小數點的近似數字(float)數據類型的表達式。length表示總長度。它包括小數點、符號、數字以及空格,默認值為10。decimal指定小數點后的位數,decimal必須小于或等于16。如果decimal大于16,則會截斷結果,使其保持小數點后有16為。eg: select STR(3141.59,6,1),STR(123.45,2,2) 第一條語句6個數字和一個小數點組成的數值3141.59轉換為長度為6的字符串,數字的小數部分舍入為1個小數位,第二條語句中的表達式超出指定的總長度時,返回的字符串為指定長度的兩個**。

8.字符串逆序的函數REVERSE()

 REVERSE(s)將字符串s反轉,返回的字符串的順序和s的順序相反。 eg: select REVERSE('abc'); 由結果可以看到,字符串“abc”經過REVERSE函數處理后,所有的字符串順序被反轉,結果為“cba”;

9.計算字符串的長度函數LEN(str)

 返回字符表達式中的字符數。如果字符串中包含前導空格和尾隨空格,則函數將它們包含在內。LEN對相同的單字節和雙字節字符串返回相同的值。eg: select LEN('no'),LEN('日期'),LEN(12345); 可以看到,LEN函數在對待英文字符和漢字字符時,返回的字符串長度是相同的,一個漢字也算作一個字符。LEN函數在處理純數字也將其當作字符串,但是純數字可以不實用引號.

10.匹配字符串開始位置的函數CHARINDEX(str1,str,[start])

 CHARINDEX(str1,str,[start])函數返回子字符串str1在字符串str中的開始位置,start為搜索的開始位置,如果指定start參數,則從指定位置開始搜索;如果不指定start參數或者指定為0或者負值,則從字符串開始位置搜索。 eg: select CHARINDEX('a','banana'),CHARINDEX('a','banana',4), CHARINDEX('na','banana', 4);

 CHARINDEX('a','banana')返回字符串'banana'中子字符串‘a’ 第一次出現的位置,結果為2; CHARINDEX('a','banana',4)返回字符串'banana'中從第4個位置開始子字符串‘a’的位置,結果為4; CHARINDEX('na','banana', 4)返回從第4個位置開始子字符串‘na’第一次出現的位置,結果為5

11.SUBSTRING()函數

 SUBSTRING(value_expression,start_expression,length_expression)函數返回字符表達式,二進制表達式,文本表達式或圖像表達式的一部分。 value_expression是character、binary、text、ntext或image表達式。 start_expression指定返回字符的起始位置的整數或表達式。如果start_expression小于0,或生成錯誤并終止語句。如果 start_expression大于值表達式的字符數,將返回一個零長度的表達式。 length_expression是正整數或指定要返回的value_expression的字符數表達式。如果length_expression是負數,會生成錯誤并終止語句,如果start_expression與length_expression的總和大于value_expression中的字符數,則返回整個值表達式。eg: select SUBSTRING ('breakfast'1,5), SUBSTRING('breakfast' , LEN('breakfast')/2, LEN('breakfast')); 第一條語句返回從第一個位置開始長度為5的字符串,結果為"break",第二條語句返回整個字符串的后半段字符串,結果為"akfast"

12.LOWER()

 LOWER(character_expression)將大寫字符數據轉換為小寫字符數據后返回字符表達式。character_expression是指定要進行轉換的字符串。eg: select LOWER('BEAUTIFUL'),LOWER('Well');由結果可以看到,經過LOWER()函數轉換之后,大寫字母都變成小寫了,小寫字母保持不變.

13.UPPER()函數

 UPPER(character_expression)將小寫字符數據轉換為大寫字符數據后返回字符表達式。character_expression指定要進行轉換的字符串。eg: select UPPER('black'),UPPER('Black'); 由結果可以看到,經過UPPER函數轉換后,小寫字母都變成了大寫,大寫字母保持不變。

14.替換函數REPLACE(s,s1,s2)

 REPLACE(s,s1,s2)使用字符串s2替代字符串s中的s1. eg: select REPLACE('xxx.sqlserver2012.com','x','w'); EPLACE('xxx.sqlserver2012.com','x','w')將"xxx.sqlserver2012.com"字符串中的'x'替換為'w'字符,結果為"www.sqlserver2012.com";

上面例子的整體代碼:

--字符串函數--1.ASCII()函數select ASCII('s'),ASCII('sql'),ASCII(1);--2.CHAR()函數select CHAR(115),CHAR(49);--3.LEFT()函數select LEFT('football',4);--4.RIGHT()函數select RIGHT('football',4);--5.LTRIM()函數select '(' +'  book  ' +')','(' +LTRIM('  book  ') +')';--6.RTRIM()函數select '(' +'  book  ' +')','(' +RTRIM('  book  ') +')';--7.STR()函數select STR(3141.59,6,1),STR(123.45,2,2);--8.字符串逆序的函數REVERSE()select REVERSE('abc');--9.計算字符串的長度函數LEN(str)select LEN('no'),LEN('日期'),LEN(12345);--10.匹配字符串開始位置的函數CHARINDEX(str1,str,[start])select CHARINDEX('a','banana'),CHARINDEX('a','banana',4), CHARINDEX('na','banana', 4);--11.SUBSTRING()函數select SUBSTRING('breakfast',1,5), SUBSTRING('breakfast',LEN('breakfast')/2,LEN('breakfast'));--12.LOWER()select LOWER('BEAUTIFUL'),LOWER('Well');--13.UPPER()函數select UPPER('black'),UPPER('Black');--14.替換函數REPLACE(s,s1,s2)select REPLACE('xxx.sqlserver2012.com','x','w');

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人自拍视频| 欧美激情久久久久| 亚洲欧美一区二区三区久久| 欧美精品在线免费播放| 免费97视频在线精品国自产拍| 亚洲激情免费观看| 成人在线视频福利| 亚洲国产中文字幕在线观看| 久久久av一区| 狠狠综合久久av一区二区小说| 91在线视频免费| 青草青草久热精品视频在线观看| 国产免费一区视频观看免费| 国内精品视频在线| 国产精品video| 国产主播精品在线| 久久视频精品在线| 日韩欧美国产激情| 欧美性生交xxxxx久久久| 成人美女免费网站视频| 91社区国产高清| 91久久久精品| 欧美午夜片欧美片在线观看| 国产一区红桃视频| 亚洲精品色婷婷福利天堂| 亚洲国产精彩中文乱码av| 欧美性少妇18aaaa视频| 91久久国产精品| 欧美另类极品videosbestfree| 亚洲图片在线综合| 日韩av影视在线| 这里只有精品久久| 日韩av一卡二卡| 国产精品一区二区在线| 国产精品美女在线观看| 亚洲成人激情视频| 中文字幕视频一区二区在线有码| 日韩中文在线不卡| 国产精品国产自产拍高清av水多| 91精品视频在线播放| 久久97精品久久久久久久不卡| 精品无人区乱码1区2区3区在线| 亚洲欧美另类人妖| 欧美性受xxx| 欧美视频13p| 丁香五六月婷婷久久激情| 国产香蕉精品视频一区二区三区| 国产成人在线一区二区| 日韩精品一区二区视频| 欧美精品一区二区三区国产精品| 亚洲精品日韩av| 欧美一级黄色网| 在线视频欧美日韩精品| 欧美大秀在线观看| 久久久免费观看| 久久久久久久一区二区| 久久av红桃一区二区小说| 一区二区成人精品| 国产成人精品优优av| 成人免费在线视频网址| 久久久久中文字幕2018| 操人视频在线观看欧美| 国内精品伊人久久| 亚洲欧美激情另类校园| 一区二区欧美激情| 视频直播国产精品| 成人欧美一区二区三区黑人孕妇| 这里只有精品丝袜| 亚洲美女av黄| 久久这里只有精品99| 久热精品视频在线观看| 精品偷拍各种wc美女嘘嘘| 中文字幕一区电影| 日韩精品亚洲视频| 欧美老女人性生活| 色久欧美在线视频观看| 亚洲精品小视频| 欧美性xxxx极品hd满灌| 欧美大片免费观看| 精品久久久一区二区| 精品国产一区二区三区在线观看| 国产精品久久激情| 欧美日韩亚洲网| 91精品久久久久久久久| 久久久久久成人精品| 国产精品久久久久久久久久久不卡| 亚洲欧美日韩中文在线制服| 亚洲一区制服诱惑| 国产精品中文字幕久久久| 日韩美女av在线免费观看| 国产中文字幕日韩| 国产99久久精品一区二区永久免费| 国内免费精品永久在线视频| 欧美精品电影在线| 欧美专区日韩视频| 国产精品成人免费视频| 国产精品日韩一区| 97国产成人精品视频| 日韩电视剧免费观看网站| 亚洲欧洲视频在线| 91欧美视频网站| 91在线观看免费观看| 国产偷国产偷亚洲清高网站| 亚洲精品免费av| 日韩h在线观看| 亚洲综合成人婷婷小说| 色综合色综合久久综合频道88| 成人a级免费视频| 午夜精品一区二区三区在线| 亚洲已满18点击进入在线看片| 中文字幕亚洲一区二区三区| 社区色欧美激情 | 国产精品欧美日韩久久| 精品久久久久久电影| 欧美小视频在线观看| 亚洲www在线观看| 美乳少妇欧美精品| 日韩精品在线第一页| 精品视频在线播放色网色视频| 欧美麻豆久久久久久中文| 97热精品视频官网| 国产日韩欧美在线观看| 国产这里只有精品| 影音先锋欧美精品| 久99九色视频在线观看| 色琪琪综合男人的天堂aⅴ视频| 欧美国产精品日韩| 国产亚洲视频在线| 亚洲成色999久久网站| 日日摸夜夜添一区| 亚洲自拍偷拍色片视频| 日韩精品黄色网| 国产成人福利夜色影视| 欧美性xxxx在线播放| 91产国在线观看动作片喷水| 668精品在线视频| 欧美乱人伦中文字幕在线| 久久伊人精品一区二区三区| 日本aⅴ大伊香蕉精品视频| 欧美精品videosex极品1| 日韩一区二区在线视频| 日韩精品视频在线观看网址| 影音先锋欧美在线资源| 色香阁99久久精品久久久| 日韩国产欧美精品一区二区三区| 国产中文欧美精品| 亚洲性生活视频在线观看| 国产午夜精品麻豆| 国产精品一区二区性色av| 日韩免费看的电影电视剧大全| 国产精品视频免费观看www| 国产精品久久久久久久9999| 在线视频欧美日韩精品| 姬川优奈aav一区二区| 久久综合色88| 69久久夜色精品国产69| 欧美人交a欧美精品| 亚洲人永久免费| 国产精品成人aaaaa网站| 国产成人精品久久亚洲高清不卡| 国产婷婷成人久久av免费高清| 久久久久久久久国产| 欧美中文在线免费| 国产精品美女久久久久av超清|