• 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是替换成什么
  • 相关阅读:
    【原创】Silverlight之TextBox的LostFocus、GotFocus事件
    SQL Cursor 基本用法[用两次FETCH NEXT FROM INTO语句?]
    cannot convert from 'wchar_t *' to 'char *' 问题
    TEXTMETRICW 结构记录
    【D3D】Direct3D中LPRECT(上左右底)和LPoint(x,y)之前转换
    【原创】有关Silverlight中自动生成的类中 没有WCF层edmx模型新加入的对象 原因分析。
    【原创】有关Silverlight中异常“XmalParseEception” 通用解决思路
    hdu 1011(Starship Troopers,树形dp)
    hdu 2196(Computer 树形dp)
    树形dp(poj 1947 Rebuilding Roads )
  • 原文地址:https://www.cnblogs.com/zhangwei99com/p/6556979.html
Copyright © 2020-2023  润新知