zoukankan      html  css  js  c++  java
  • 重新认识trim,ltrim,rtrim,trailing和leading。

    trim经常用来去除一个字符串的空格,
    select trim(' dhajkjwa ') from dual;

    在上面的语句中,trim的前面也可以加r或者l,表示去掉前面或者后面的空格,r和l代表左边和右边,当然也可以用来去除一些字符串,多用在修改的表的数据。

    SQL> select ltrim('qwertyuiop', 'qw') from dual;
    LTRIM('QWERTYUIOP','QW')                    
    ------------------------
    ertyuiop

    SQL> select rtrim('qwertyuiop', 'opiu') from dual;
    RTRIM('QWERTYUIOP','OPIU')                     --ltrim和rtrim是支持两个或者两个以上的字符的,并且不限顺序!
    --------------------------
    qwerty

    还需要注意一点,当输入的字符串为中间带空格的时候,如select trim('sfk jdfh') from dual;这时候语句还是输出引号内的字符串而不会删掉中间的空格.

    去掉前面或者后面的字符,trailing leading的用法.
    SELECT TRIM(leading|trailing|both string1 FROM string2) FROM dual;

    SQL> select trim(leading 'a' from 'abfjhgjfa') from dual;
    TRIM(LEADING'A'FROM'ABFJHGJFA'
    ------------------------------
    bfjhgjfa

    SQL> select trim(trailing 'a' from 'abfjhgjfa') from dual;
    TRIM(TRAILING'A'FROM'ABFJHGJFA
    ------------------------------
    abfjhgjf

    SQL> select trim(both'a' from 'abfjhagjfaaaa') from dual;
    TRIM(BOTH'A'FROM'ABFJHAGJFAAAA')                 --both是不会将字符串中间的字符去除的
    -----------------------------
    bfjhagjf

     其中leading trailing和Both后面的From不可省略

  • 相关阅读:
    MVP模式与MVVM模式
    webpack的配置处理
    leetcode 287 Find the Duplicate Number
    leetcode 152 Maximum Product Subarray
    leetcode 76 Minimum Window Substring
    感知器算法初探
    leetcode 179 Largest Number
    leetcode 33 Search in Rotated Sorted Array
    leetcode 334 Increasing Triplet Subsequence
    朴素贝叶斯分类器初探
  • 原文地址:https://www.cnblogs.com/wgbs25673578/p/4922182.html
Copyright © 2011-2022 走看看