[轉載]Oracle ltrim() 函數用法

來源:互聯網
上載者:User

標籤:too   tool   sele   例子   情況   輸出   tail   data-   沒有   

前面有說到過LPAD和RPAD這兩個函數用法的文章,今天發現與之相反意義的另外兩個函數,那就是LTRIM() RTRIM()。

這次就挑LTRIM() 這一函數來講講:

具體的文法格式如下:

 LTRIM(c1,[,c2])

【功能】刪除左邊出現的字串

【參數】C1 字串,c2 追加字串,預設為空白格

【返回】字元型

接下來看看幾個例子:

[sql] view plain copy 
  1. select ltrim(‘abcddee‘,‘abc‘) from dual;  

----------輸出結果

ddee

這個結果應該都知道吧。。。,下面還有

[sql] view plain copy 
  1. select ltrim(‘abcccabddee‘,‘abc‘) from dual;  

----------輸出結果

ddee

可能有些人認為結果應該是"ccabddee"才對的,再看下面

[sql] view plain copy 
  1. select ltrim(‘abcccabddee‘,‘abc‘) from dual;  

----------輸出結果

ddee

[sql] view plain copy 
  1. select ltrim(‘abcddabddee‘,‘abc‘) from dual;  

----------輸出結果

ddabddee

為什麼第二條多了個d就沒被截斷了。。。

看完下面這條語句應該就清楚了!

[sql] view plain copy 
  1. select ltrim(‘abdcdabddee‘,‘abc‘) from dual;  

----------輸出結果

dcdabddee
最後,總結一下

LTRIM(c1,[,c2])函數是按照c2中的字元一個一個的截斷c1的字元,而且還是從左開始執行的,一旦遇到c2中的字元,c1中的字元都會相對應的截斷,一直到c1的字元沒有c2的字元為止才會結束。RTRIM()跟LTRIM() 的情況一樣,只不過是從右開始執行

 

註:LTRIM()函數

      【相似】RTRIM()刪除右邊出現的字串

      【相反】LPAD() 在列的左邊粘貼字元

 

 

        RTRIM()函數

       【相似】LTRIM()刪除左邊出現的字串

       【相反】RPAD() 在列的右邊粘貼字元

[轉載]Oracle ltrim() 函數用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.