--返回字元表示式中最左側字元的ascii**值
select ascii('a')--97
select ascii('a')--65
select ascii('aa')--97
--將整數ascii**轉換為字元
select char(97)--a
select char(65)--a
select char('65')--a
select char('a')--在將 varchar 值 'a' 轉換成資料型別 int 時失敗。
--返回字元表示式最左側指定數目的字串
select left('abcdefg',0)--''
select left('abcdefg',1)--'a'
select left('abcdefg',2)--'ab'
select left('abcdefg',100)--'abcdefg'
select left('abcdefg',-1)--傳遞到 left 函式的長度引數無效。
--返回字元表示式最右側指定數目的字串
select right('abcdefg',0)--''
select right('abcdefg',1)--'a'
select right('abcdefg',2)--'fg'
select right('abcdefg',100)--'abcdefg'
select right('abcdefg',-1)--傳遞到 right 函式的長度引數無效。
--substring(被擷取字串,開始位置,長度)
select substring('abcd',1,1)--a
select substring('abcd',2,2)--bc
select substring('abcd',2,5)--bcd
select substring('abcd',2,0)--''
select substring('abcd',2,-1)--傳遞到 substring 函式的長度引數無效
--返回轉換為小寫的字串
select lower('abcdefg')--'abcdefg'
--返回轉換為大寫的字串
select upper('abcdefg')--abcdefg
--返回去左空格的字串
select ltrim(' abcdefg')--'abcdefg'
--返回去右空格的字串
select rtrim('abcdefg ')--'abcdefg'
--返回表示式中指定字元的開始位置
--charindex(expression1 ,expression2 , start_location )
-----expression1在expression2 中的開始位置
-----start_location預設從位置1處開始查詢
select charindex('a','abcdefg')--1
select charindex('a','abcdefg',1)--1
select charindex('b','abcdefg',1)--2
select charindex('b','abcdefg',2)--2
select charindex('b','abcdefg',3)--0
select charindex('cd','abcdefg',3)--3
--返回指定表示式中模式第一次出現的開始位置
select patindex('%cd%','abcdefg')--3
select patindex('%_cd%','abcdefg')--2
select patindex('%ca%','abcdefg')--0
--返回為成為有效的sql server分隔識別符號而新增了分隔符的unicode字串
select quotename('a')--[a]
select quotename('abcd')--[abcd]
select quotename('abcd','')--[abcd]
--replace(被搜尋字串,要被替換的字串,替換的字串)
select replace('abcdefg','cd','a')--abaefg
select replace('abcdefg','cd','')--abefg
--返回指定次數重複的表示式
select replicate('a',4)--aaaa
select replicate('abc|',4)--abc|abc|abc|abc|
--返回反轉後的字串
select reverse('abc')--cba
--返回字串的長度
select len('abcdefg')--7
--刪除指定長度的字元,並在指定的起點處插入另一組字元
--stuff(character_expression , start , length ,character_expression)
-----character_expression被搜尋字串
-----start開始位置
-----length要刪除的長度
-----character_expression替換字串
select stuff('abcd',1,4,'1')--1
select stuff('abcdefg',2,3,'1111')--a1111efg
select stuff('abcdefg',2,3,'11')--a11efg
--返回指定個數空格的字串
select 'a'+ space(2)+'b'--a b
mysql常用字串 MYSQL常用字串函式寶典
mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...
python常用字串 Python常用字串操作
1.字串首字母大寫 2.統計字串中某個字母的個數 統計字串中某個字母的個數又分兩種情況,在整個字串中統計和在某個索引範圍內統計 1 在整個字串中統計,如下面統計字串str2中字母a的個數 2 在某個索引區間內統計,如下面統計字串str2索引1到10和1到30範圍內字母t的個數 3.求字串的長度 4....
SQL server 2000常用字串長度總結
char 固定長度的非 unicode 字元資料,最大長度為 8,000 個字元。varchar 可變長度的非 unicode 資料,最長為 8,000 個字元。text 可變長度的非 unicode 資料,最大長度為 2 31 1 2,147,483,647 個字元。unicode 字串 ncha...