substring(para1,para2,para3)
SQL 中的 substring 函数是用来截取一个栏位资料中的其中一部分。
para1:用于指定要操作的字符串。
para2:用于指定要截取的字符串的起始位置,起始值为 1。
para3:用于指定要截取的长度
例如,我们需要将字符串'abdcsef'中的‘abd’给提取出来,则可用substring 来实现:
select substring('abdcsef',1,3)
结果:
'abd'
括号中数字‘1’表示截取的起始位置是从该字符串第一个字符开始,‘3’表示截取后得到的字符串长度为3个字符。
ASCII(para1)
查询字符的ASCII码值
例如:我们查询空格的ASCII值
select ascii(' ')
结果:
32
Left(para1,para2)
用于返回指定字符串中指定长度的左侧部分。
para1:用于指定要操作的字符串。
para2:用于指定要返回的子字符串的长度。
例如:
select LEFT('abc123',3) -- 返回 abc
select LEFT('左侧部分右侧部分',4) -- 返回 左侧部分
Right(para1,para2)
用于返回指定字符串中指定长度的右侧部分。
para1:用于指定要操作的字符串。
para2:用于指定要返回的子字符串的长度。
例如:
select RIGHT('abc123',3) -- 返回 123
select RIGHT('左侧部分右侧部分',4) -- 返回 右侧部分
CharIndex(para1,para2)
用于返回指定字符串中指定子字符串出现的起始位置。如果未找到就返回 0。
para1:用于指定要进行查找的字符串。
para2:用于指定用作检索的字符串。
select charindex('a','123a123') -- 返回 4
select charindex('abc','123a123') -- 返回 0
select charindex('abc','123abc123') -- 返回 4