方法1、concat()函數
1 select code, name, 2 case 3 when length(code)=6 then concat(code,'000000') 4 when length(code)=9 then concat(code,'000') 5 else code 6 end 'code補齊后' 7 from dist limit 1000
輸出結果:
方法2、lpad()、rpad()填充字符串函數
lpad(s1,len,s2)函數將字符串s2填充到s1的開始處,使字符串的長度達到len,然后返回字符串s1。如果字符串s1的長度大於len,則返回值被縮短至len字符長度。
rpad(s1,len,s2)函數將字符串s2填充到s1的結尾處,使字符串的長度達到len,然后返回字符串s1。如果字符串s1的長度大於len,則返回值被縮短至len字符長度。
1 select code,name,rpad(code,12,'0') as 'code補齊后' from dist limit 1000
輸出結果: