lpad和rpad函數

lpad和rpad是oracle里面的函數,lpad中,l表示left,r表示right,pad表示填充的意思。

lpad函數:左邊填充

語法:lpad( string, padded_length, [ pad_string ] )

示例:SQL> select lpad('1',4,'0') from dual;

結果:0001

表示的是對字符串1進行填充,一共4位,不夠4位的話其余的用0進行填充,填充到左邊。

rpad函數:右邊填充

語法:rpad( string, padded_length, [ pad_string ] )

示例:SQL> select rpad('1',4,'0') from dual;

結果:1000

表示的是對字符串1進行填充,一共4位,不夠4位的話其余的用0進行填充,填充到右邊。

“||”連接符

連接符類似于“+”,就是將兩個字符串相連。

例如:SQL>?select?'ABC'||'EFG'?from?dual;

結果:ABCDEF

作用

在我們的很多情況下,需要各種拼接,例如二維碼,流水賬號什么的,都是按照一定的邏輯,例如流水賬號,可以是日期+序列,后面的序列都是累加的,需要用0-1000或者更大的憑借,這里,就需要用lpad函數,用0填充,保持流水賬號長度一致。有的業務可能在日期前面還需要加一串特殊的字符串,就需要用“||”來講兩個字符串驚醒拼接,從而達到目的。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,487評論 0 13
  • Hive函數 Hive函數 一、關系運算: 等值比較: = 語法:A=B操作類型:所有基本類型描述:如果表達式A與...
    依天立業閱讀 861評論 0 8
  • pyspark.sql module Module context Spark SQL和DataFrames中的重...
    盜夢者_56f2閱讀 5,471評論 0 19
  • 1.簡介 數據存儲有哪些方式?電子表格,紙質文件,數據庫。 那么究竟什么是關系型數據庫? 目前對數據庫的分類主要是...
    喬震閱讀 1,761評論 0 2
  • 字符串操作函數 函數:string || string 說明:String concatenation 字符串連接...
    達微閱讀 5,060評論 0 0