Mysql 修剪(两者)不会修剪主角
表qqq:Mysql 修剪(两者)不会修剪主角,mysql,sql,Mysql,Sql,表qqq: |**type** | **ColB** | -+-----------+-----------+- | A | 0030-0000 | | A | 0234-0001 | | A | 0001-0003 | type是Varchar, ColBisVarchar 我想修剪前导和尾随位置中的所有零。预期结果是: |**type** | **ColB** | -+-----------+-------
|**type** | **ColB** |
-+-----------+-----------+-
| A | 0030-0000 |
| A | 0234-0001 |
| A | 0001-0003 |
type
是Varchar
,
ColB
isVarchar
我想修剪前导和尾随位置中的所有零。预期结果是:
|**type** | **ColB** |
-+-----------+-----------+-
| A | 30- |
| A | 234-0001 |
| A | 1-0003 |
这是我写的问题:
从qqq中选择类型、修剪(colB中的两个“0”)
其中type='A'代码>
但是,我的输出是:
|**type** | **ColB** |
-+-----------+-----------+-
| A | 0030- |
| A | 0234-0001 |
| A | 0001-0003 |
trim(两者都不起作用…通过聊天进行大量诊断后,我开始怀疑字符串中有前导空格。我建议以下内容作为答案
SELECT TRIM( '0' FROM TRIM( fieldName ) )
FROM tableName;
大概在第一个0
之前还有另一个字符。没有。我已经检查了@gordonlinoff这两个字符在这里都是可选的,正如这里的暗中刺杀一样,但是你是否尝试过用一个不带-?的字符串测试它,即使我使用了'TRIM(前导'it'it't not working toonice')