MySQL中字符串左边去0可以用LPAD函数实现。LPAD函数可以在字符串的左边添加填充字符,直到字符串达到指定的长度。可以使用LPAD函数将字符串左侧的0去掉。
SELECT LPAD('00123',5,'0') --返回结果为'00123',仍然包含左侧的0 SELECT LPAD('00123','_') --返回结果为'__123' SELECT LPAD('00123',3,'0') --返回结果为'123',去掉了左侧的0
LPAD函数的第一个参数是要进行填充的字符串,第二个参数是指定长度,如果填充后字符串长度超过指定长度,则会截断。第三个参数是填充的字符。因此,如果想要将左侧的0去掉,只需要将第二个参数设置为原始字符串的长度即可。
下面为LPAD函数的示例:
SELECT LPAD('0012345',7,' ') as normal_string,LPAD('0012345',' ') as remove_zero
执行上述代码后,可以得到以下结果:
+--------------+-------------+ | normal_string| remove_zero | +--------------+-------------+ | 0012345 | 12345 | +--------------+-------------+
从结果可以看出,第一个函数返回的结果不变,但第二个函数将左侧的0去掉了。