zoukankan      html  css  js  c++  java
  • 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是替换成什么
  • 相关阅读:
    算法
    UVA 10318 Security Panel(DFS剪枝 + 状压 + 思维)题解
    CodeForces 509C Sums of Digits(贪心乱搞)题解
    UVA 10382 Watering Grass(区间覆盖,贪心)题解
    CodeForces 430A Points and Segments (easy)(构造)题解
    CodeForces 459C Pashmak and Buses(构造)题解
    newcoder F石头剪刀布(DFS + 思维)题解
    newcoder H肥猪(单调队列 / 线段树)题解
    UVALive 7501 Business Cycle(二分)题解
    UVALive 7503 Change(乱搞)题解
  • 原文地址:https://www.cnblogs.com/zhangwei99com/p/6556979.html
Copyright © 2011-2022 走看看