select C_CUN+Format(Val(NZ(C_LB)),"000") from LBM
這條SQL只能在access數據庫中執行,因為sql不支持NZ函數,而且c_lb必須是數值型的。字段符format不支持補0。
1) 空值處理函數: Nz(表達式)
空值處理函數Nz是專門用來處理表達式空值的,如果該表達式是值為Null時,可以使用Nz 函數返回零、零長度字符串
2)字符串轉數字函數: Val(字符串)
Val函數是將一個數值型字符串轉換成數值
3)Format函數: 0 占位格式化,不足補0
Format("100123","0000000") 返回值 0100123
下面這條sql可以在代碼中執行,也支持字符型。
select iif(len(c_lb)=1,'00'+c_lb,iif(len(c_lb)=2,'0'+c_lb,c_lb)) from LBM