台灣最大程式設計社群網站
線上人數
1408
 
會員總數:245250
討論主題:189110
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> [教學]T-SQL String Function 字串函數介紹
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[教學]T-SQL String Function 字串函數介紹
價值 : 0 QP  點閱數:1100 回應數:0

樓主

E-Troy 版主
初學者
80 52
283 11
發送站內信

字串處理,是在電腦資料處理領域不可或缺的要素,在T-SQL裡,有許多方便的字串函數,本文章就來介紹這些專門處理字串的函數。

Replace(s, a, b) : 將字串 s 中的 a 字串代換為 b字串
Select REPLACE('abcdefg', 'cd', 'xx')
=> 'abcdxxfg'

Replicate(s, n) : 複製 s 字串 n 次
Select REPLICATE('abc', 3)
=> 'abcabcabc'

Upper(s) : 將字串 s 轉換為大寫
Select UPPER('abcd)
=>'ABCD'

Ascii(s) : 取 s 的 ASCII Code
Select ASCII('A')
=> 65

Left(s, n) : 取字串 s 左邊的 n 個字元
Select LEFT('ABCDEFG', 2)
=>'AB'

Len(s) : 計算字串 s 共有幾個字元
Select LEN('ABCDEFG')
=>7

Select LEN('ABCDEFG ')
=>7
Len 會自動將後面的空白去除, 全形空白還是會當作一個字元

Select LEN('一二三四五六七 ')
=>7中文字當作一個單位

Lower(s) : 將字串s轉換為小寫
Select LOWER('Peter Johnson')
=>'peter johnson'

LTrim(s) : 去除字串 s 左邊的空白
Select LTrim(' ABC')
=>'ABC'

Char(x) : ASCII Code x 對應的字元

Select CHAR(65)
=> 'A'

Nchar(x) : Unicode x 的對應字元

Select NCHAR(20013)

=>'中'

Reverse(s) : 反轉 s 字串
Select REVERSE('abcd')
=>'dcba'

Right(s, n) : 取字串 s 右邊 n 個字元
Select RIGHT('abcdefg', 2)
=>'fg'

RTrim(s) : 去除字串 s 右邊的空白
Select RTrim('ABC ')
=>'ABC'

Space(n) : 生成 n 個空白字元
Select SPACE(5)
=> ' '

Substring(s, a, b) : 字串 s 從第 a 個字元開始取 b 個字元
Select SUBSTRING('abcdefg', 3, 2)
=> 'cd'

Unicode(n) : 找出 Unicode n 對應的字元
Select UNICODE('中')
=>20013

搜尋相關Tags的文章: [ 教學 ] , [ T-SQL ] , [ String Function ] , [ 字串函數 ] ,
本篇文章發表於2015-10-28 13:44
== 簽名檔 ==
上帝的藝術-電腦神手的領域 - http://etroy.pixnet.net/blog
上帝的藝術-微軟的神域 - http://etroy-com.blogspot.tw/
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.