修剪(两者)不会修剪主角

时间:2017-03-30 01:39:52

标签: mysql sql

表qqq:

|**type**  | **ColB** |

-+-----------+-----------+-    
| A     | 0030-0000     |    
| A     | 0234-0001     |    
| A     | 0001-0003     |  

typeVarcharColBVarchar

我想在领先和尾随的情况下修剪所有零。预期结果是:

|**type**  | **ColB** |

-+-----------+-----------+-    
| A     | 30-        |    
| A     | 234-0001   |    
| A     | 1-0003     |

这是我写的查询:

select type, TRIM(both '0' FROM colB) From qqq where type = 'A';

但是,我的输出是:

|**type**  | **ColB** |

-+-----------+-----------+-    
| A     | 0030-         |    
| A     | 0234-0001     |    
| A     | 0001-0003     | 

trim (both无效...

1 个答案:

答案 0 :(得分:1)

经过聊天的多次诊断后,我开始怀疑琴弦中有一个领先的空间。我建议以下作为答案...

SELECT TRIM( '0' FROM TRIM( fieldName ) )
FROM tableName;