--ltrim(string) 第一位字符為空格算起連續(xù)空格清除
select 'OK' + ltrim(' 左 右 ') + 'OK'
--rtrim(string) 最后一位字符為空格算起往左邊連續(xù)空格清除
select 'OK' + rtrim(' 左 右 ') + 'OK'
--replace(string,'查找string中字符', '替換查找的字符')
select 'OK' + replace(' 左 右 ','左','替換') + 'OK'
--Left(string,正整數(shù)) 返回字符串中從左邊開始指定個(gè)數(shù)的字符。
select left('ABCDEF',3) --ABC
--Right(string,正整數(shù))返回字符串中從右邊開始指定個(gè)數(shù)的字符
select Right('ABCDEF',3) --DEF
--Len(string) 返回指定字符串表達(dá)式的字符數(shù),其中不包含尾隨空格。
select LEN('123456789') --9
select LEN('123456789 ') --9
select LEN(' 123456789') --12
select LEN('1234 56789') --12
--Lower('大寫字母') 將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達(dá)式。
select Lower('AB') --ab
--Upper('小寫字母') 返回小寫字符數(shù)據(jù)轉(zhuǎn)換為大寫的字符表達(dá)式。
select Upper('abc') --ABC
--定義字符串類型
declare
@_char char(15) = 'ABCDEF'
,@_nchar nchar(15) = '我是誰,做什么'
,@_varchar varchar(15)= 'ABCDEF'
,@_nvarchar nvarchar(15) = '我是誰,做什么'
select
replace(@_char ,' ','*') as 'char' --ABCDEF*********
,replace(@_nchar ,' ','*') as 'nchar' --我是誰,做什么********
,replace(@_nvarchar ,' ','*') as 'nvarchar' --我是誰,做什么
,replace(@_varchar ,' ','*') as 'varchar' --ABCDEF
--返回指定表達(dá)式中某模式第一次出現(xiàn)的起始位置;
--如果在全部有效的文本和字符數(shù)據(jù)類型中沒有找到該模式,則返回零。
select patindex('%abb%','abcaabbeeabb') --返回5
select patindex('abb%','abcaabbeeabb') --返回0
select patindex('%abb','abcaabbeeabb') --返回10
select patindex('%abc%','abcaabbeeabb') --返回1
--Replicate 以指定的次數(shù)重復(fù)字符串值.
select Replicate('ABC',2) --ABCABC
select Replicate('ABC',0) --空白
select Replicate('ABC',-1) --NULL
--Reverse返回字符串值的逆向值。
select Reverse('FEDBCA') --ACBDEF
--Space()返回由重復(fù)的空格組成的字符串。
select 'A'+space(10)+ 'A' --A A
--將數(shù)值型轉(zhuǎn)換成指定長(zhǎng)度的字符串
/*
第一個(gè)參數(shù)是要轉(zhuǎn)換的數(shù)值
第二個(gè)參數(shù)是轉(zhuǎn)換後的總長(zhǎng)度(含小數(shù)點(diǎn),正負(fù)號(hào))
第三個(gè)參數(shù)為小數(shù)位
*/ --小數(shù)帶四舍五入
select 'A' + STR(12345.633,8,0) -- A 12346
--STUFF 函數(shù)將字符串插入另一字符串。它在第一個(gè)字符串中從開始位置刪除指定長(zhǎng)度的字符;
-- 然后將第二個(gè)字符串插入第一個(gè)字符串的開始位置
select Stuff('ABCD',2,2,'123') --A123D
--字符串是提取字符
--第二位指 從左算起第2位 B
--第三位指 從B開始算起提取3個(gè)字符
select Substring('ABCDEF',2,3) --BCD
網(wǎng)站名稱:SQL字符操作
文章URL:
http://weahome.cn/article/ishdhh.html