1.right(location, somenumber)
left(location, somenumber)
select right(location, 2) from my_contacts //返回location列中所有右數兩個字元
select left(location, 2) from my_contacts//返回左數的兩個字元
2.substring函式
substring(your_string, start_position, length)能拮取一部分your_string字串,起始位置為start_position,拮取長度為length.
例如select substring('chuang qianmming yueguang',5,3)
返回結果為ng....
upper(your_string) lowwer(your_string),返回字串的大小寫。
reverse(your_string)反轉字串。。。。
3.ltrim(your_string), rtrim(your_string)
非別清除左側和右側的空格。。
例如select ltrim(' dgr,dg ege ')--清除左側的多餘空格
select rtrim(' dgr,dg ege ')--清除右側的多餘空格
4.返回字串的字元數量,len()
select len('eggjrgejgj')
5.charindex('5','4_5',1) 在4_5中搜尋5,從1開始。
patindex('5','4_5'),以5為模式,查詢整個完全等於5的.
select patindex('%[5]','4_5'),返回以5結尾
select patindex('[5]%','4_5'),返回以5開頭。
select patindex('%[5]%','4_5'),返回包含5的。
6.replace('1-a b-c','-',':')
字串替換。
可利用此函式查詢某字元出現次數。
declare @len1 int
declare @len2 int
set @len1 = len('abedec')
set @len2 = len(replace('abedec','e',''))
select @len1-@len2
7.replicate('0',9)
複製字串,此為9次。
可利用此函式在字串前補零。
例如 select right(replicate('0',9)+some_id,10)....
字串的一些函式
單字元超作 獲取字串長度strlen strsrc char str3 hello int len len strlen str3 printf strlen d len 它純在這一點侷限 但字元陣列中有 0 時,字元長度返回值是錯誤的。倆個字元超作 複製字串超作函式 strcpy strdet s...
C 一些字串處理函式
1.複製函式 我更願意稱之為 字串覆蓋函式 a.strcpy str1,str2 將字串str2 覆蓋到str1上 b.strncpy str1,str2,n 2.拼接函式 a.strcat str1,str2 將str2接到str1後面 b.strncat str1,str2,n 3.比較函式 a...
一些關於字串的函式
函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char destin,char source 程式例 include include int main void 函式名 strcat 功 能 字串拼接函式 用 法 char strcat char destin,...