關於LPAD()和RPAD()函數

語法是這樣,LPAD(str,n[,str2]) LPAD(str,n[,str2])
當n<str.length,且沒有str2參數的時候LPAD()和RPAD()都會截掉多餘的字符。
並且都是從左向右取前n個字符。例如:
SELECT LPAD('CONGRANTULATIONS',5) FROM DUAL;
SELECT RPAD('CONGRANTULATIONS',5) FROM DUAL;
都會返回同一個字符串'CONGR'。

如果有str2且n<str.length時候和上面結果一樣。

如果有str2且n>str.length的時候,
SELECT LPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 結果爲'****CONGRANTULATIONS'
SELECT RPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 結果爲'CONGRANTULATIONS****'

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章