1.left()、right()函数
这两个函数实现的是输出左(右)边多少位的字符
例如:
select left('abcdefg',2)
输出结果为:ab
select right('abcdefg',3)
输出结果为efg
left(字符串,输出多少位),right(字符串,输出多少位)
在这其中不一定必须是手写输入的字符串,也可以是使用表中的列中
例如:
select left(手机号,6) from 学生表
right()函数同理
2.substring()函数
Substring函数相当于left函数的进阶版,它可以选择从第几个字符开始往后取多少位,但是不能够从字符串的右边开始取
例如:
select substring('asa461564',5,3)
输出结果为:615
substring(字符串,从第几位开始取,取多少位)
同样的substring函数的字符串也可以从表中提取而不用自己输入
3.trim(),rtrim(),ltrim()函数
trim函数可以将字符串两边的空格去掉,而rtrim和ltrim则是由trim函数衍生出来的更加细化的函数,可以精确的只去掉左边或者右边的空格而不影响另一边
例如:
select trim(' dadwaa ')
输出结果为:dadwaa
select rtrim(' dadwaa ')
输出结果为: dadwaa
select ltrim(' dadwaa ')
输出结果为:dadwaa (此处a后存在空格)
trim(字符串)
4.replace()函数
replace函数可以将设置好的字符填入选中的字符串当中的特定字,是非常实用的一个函数,即将新的字符替换掉原来旧的字符
例如:
select replace('我很讨厌韩国的体育精神','韩国','**')
输出结果为:我很讨厌**的体育精神
例句中是将‘韩国’替换为了‘**’,这在日常开发中作用非常大
replace(字符串,需要被替换的字符,用来替换的新字符)
5.值得一提的是在SQL server当中,是可以实现字符直接相加结合的
例如:
select 姓名+'的手机号为:'+手机号 from 学生表
输出结果为:某某的手机号为:*********