SQL 字符串函数

1、转换为大写字符串UPPER

    upper函数用于将字符串全部转换为大写字符后返回。

    返回值:

     varchar或nvarchar,变长字符串。

    示例:

  select upper('abcdefg')    --输出 ABCDEFG 留意到已经全部转换为大写了

 

2、转换为小写字符串LOWER

    lower函数将字符串全部转换为小写字符后返回。

    返回值:

     varchar或nvarchar,变长字符串

    示例:

    select lower('ABCDEFG')    --输出 abcdefg 已经全部转换为小写了

3、清除左边空格LTRIM

     如果字符串的字一个字符为空格,LTRIM函数用于清除连续的左边空格。

      varchar或nvarchar,变长字符串。

     示例:

  select ltrim('    123456789')  --输出 123456789,注意左边的空格已被删除了,输出字符串左边是没空格的

 

4、清除右边空格RTRIM

    RTRIM函数用于清空右边连续的空格。

     varchar或nvarchar,变长字符串。

    示例:

 select rtrim('123456789   ')    --输出123456789,注意右边的空格已经被清除了

 

5、截取字符串SUBSTRING

    substring函数可以对字符串进行字串的截取操作。

   示例:

  select substring('hello',1,2)    --输出 he     与C#有点不同,它第一个字符是从1开始的

6、获取字符串长度LEN

    len函数用于获取字符串的长度(字符数),但不包括右边的空格。左边的空格和右边的空格计算在内。

   

   示例:

  select len('天下之大,无奇不有')    -- 输出 9

 

 7、截取左边字符串 LEFT

    left函数用于截取从左边第一个字符开始,指定长度的字符串。其执行效果等于substring(expression,1,length)

     varchar或nvarchar,变长字符串。

    示例:

  select left('123456789',3)    --输出 123

   8、截取右边字符串RIGHT

     RIGHT函数用于截取从右边第一个字符开始,指定长度的字符串。其执行效果等于SUNSTRING(expression,len(expression)-length+1,length)。

      varchar或nvarchar,变长字符串。

     示例:

  select right('123456789',3)    --输出 789

   9、清除左边空格LTRIM

     如果字符串的字一个字符为空格,LTRIM函数用于清除连续的左边空格。

      varchar或nvarchar,变长字符串。

     示例:

  select ltrim('    123456789')  --输出 123456789,注意左边的空格已被删除了,输出字符串左边是没空格的

  10、清除右边空格RTRIM

    RTRIM函数用于清空右边连续的空格。

     varchar或nvarchar,变长字符串。

    示例:

 select rtrim('123456789   ')    --输出123456789,注意右边的空格已经被清除了

  11、REPLACE

  用另一个字符串值替换出现的所有指定字符串值。

        示例:

  SELECT REPLACE('abcde','abc','xxx')    --xxxde     abcde 是要查那些字符(abcde)   abc 是要把abc替换    xxx是替换成什么
原文地址:https://www.cnblogs.com/zhangwei99com/p/6556979.html