SQL字符串轉換函數


Ascii()函數

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

語法格式:ascii(字符表達式)

例:ASCII('A'),ASCII('a'),ASCII(0),ASCII(9) 

返回 65 97  48  57

 

Char()函數

將ASCII碼轉換為字符

語法格式:char(數值表達式)

若輸入的不是0~255之間的ASCII碼值,則返回一個null值

 

Lower() upper() 函數

把字符串全部轉換為小寫/大寫

語法格式:lower(字符表達式)   upper (字符表達式)

 

Str() 函數

把數字數據轉化為字符數據

語法格式:str(float_expression,length,decimal)

float_expression是帶小數點的近似數字(float)數據類型的表達式。

不要在str()函數中將函數或子查詢用做float_expression。Length是總長度,包括小數點、符號、數字或空格。Decimal是小數點右邊的位數。

例:STR(1235.25,5,1) 1235

STR(1235.25,10,1) 1235.3

 

Len()函數

測量字符串的長度

語法格式:len(字符表達式)

 

Ltrim() 函數

去掉字符表達式頭部的空格

語法格式:Ltrim(字符表達式)

 

Rtrim() 函數

去掉字符表達式尾部的空格

語法格式:Rtrim (字符表達式)

 

Left() 函數

返回從字符串左邊開始指定個數的字符

語法格式:left(character_expression,integer_expression)

character_expression為字符或二進制數據表達式。character_expression可以是常量、變量或列,但必須可以隱式的轉換為varchar的數據類型。否則請使用cast() 顯示轉換為character_expression。Integer_expression是正整數,若為負,則返回空字符串。

 

Right() 函數

返回從字符串右邊開始指定個數的字符

語法格式:Right (character_expression,integer_expression)

character_expression為字符或二進制數據表達式。character_expression可以是常量、變量或列,但必須可以隱式的轉換為varchar的數據類型。否則請使用cast() 顯示轉換為character_expression。Integer_expression是正整數,若為負,則返回一個錯誤。

 

Substring() 函數

返回部分字符串

語法格式:substring(expression,start,length)

expression為字符串、二進制字符串、text、image、列、包含列的表達式。不要使用包含聚合函數的表達式。Start是整數,指定子串的開始位置,length也是整數,指定子串的長度。

 

Replicate() 函數

以指定的次數重復字符表達式。

語法格式:replicate(character_expression,integer_expression)

integer_expression是正整數。若為負,則返回空字符串。

 

Reverse() 函數

返回字符表達式的反轉。

語法格式:reverse(character_expression)

character_expression必須可以隱式的轉換為varchar的數據類型。否則請使用cast() 顯示轉換為character_expression

 

replace() 函數

用第三個表達式替換第一個字符串中出現的所有第二個給定的字符串表達式。

語法格式:replace(‘string_expression1’, ‘string_expression2’, ‘string_expression3’)

string_expression1 待搜索的字符串表達式

string_expression2 待查找的字符串表達式

string_expression3 替換用的字符串表達式

string_expression1,string_expression2,string_expression3均可以是字符數據或二進制數據

 

space() 函數

返回由重復的空格組成的字符串。

語法格式:space(integer_expression)

Integer_expression是正整數,若為負,則返回空字符串。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM