最近在工作上有用到LPAD這個function。

使用方法為LPAD('原字串',長度 [,'要填滿的字'])。效果為將資料左側未填滿的字數填滿。

第三個參數的方括弧[] 意思為Option,可填寫想要填滿的字,若不填則會補滿空白() 。

例如

LPAD('1',4,'0') 的結果是 0001

 

假設欄位總長度為4,第一筆序號是0001,第二筆序號為0002,以此類推

原本我是在Java程式中用StringBuilder將數字轉為字串後,使用insert()方法配合for迴圈填滿左邊的0在insert到資料表內。

但後來有了這個方法就方便多了,

例如...

...

結果如下

插入的參數當然是在Java中動態帶入的

 

同樣地,若要向右邊捕字就使用RPAD

 

參考於

http://www.techonthenet.com/

文章標籤
創作者介紹

菲比傻大姐&肉豬

phoebelin0606 發表在 痞客邦 PIXNET 留言(0) 人氣()