SQL中的4種字符轉(zhuǎn)換函數(shù)
SQL語言中有多種的函數(shù),下面為您介紹其中的字符轉(zhuǎn)換函數(shù),共有4種,供您參考,希望對您學(xué)習(xí)SQL能夠有所幫助。
1、ASCII()
返回字符表達式最左端字符的ASCII 碼值。在ASCII()函數(shù)中,純數(shù)字的字符串可不用‘’括起來,但含其它字符的字符串必須用‘’括起來使用,否則會出錯。
2、CHAR()
將ASCII 碼轉(zhuǎn)換為字符。如果沒有輸入0 ~ 255 之間的ASCII 碼值,CHAR() 返回NULL 。
3、LOWER()和UPPER()
LOWER()將字符串全部轉(zhuǎn)為小寫;UPPER()將字符串全部轉(zhuǎn)為大寫。
4、STR()
把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)。
STR (<float_expression>[,length[, <decimal>]])
length 指定返回的字符串的長度,decimal 指定返回的小數(shù)位數(shù)。如果沒有指定長度,缺省的length 值為10, decimal 缺省值為0。
當length 或者decimal 為負值時,返回NULL;
當length 小于小數(shù)點左邊(包括符號位)的位數(shù)時,返回length 個*;
先服從length ,再取decimal ;
當返回的字符串位數(shù)小于length ,左邊補足空格。
【編輯推薦】
SQL中decode()函數(shù)的使用