Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 修剪(两者)不会修剪主角_Mysql_Sql - Fatal编程技术网

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

Mysql 修剪(两者)不会修剪主角,mysql,sql,Mysql,Sql,表qqq: |**type** | **ColB** | -+-----------+-----------+- | A | 0030-0000 | | A | 0234-0001 | | A | 0001-0003 | type是Varchar, ColBisVarchar 我想修剪前导和尾随位置中的所有零。预期结果是: |**type** | **ColB** | -+-----------+-------

表qqq:

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

-+-----------+-----------+-    
| A     | 0030-0000     |    
| A     | 0234-0001     |    
| A     | 0001-0003     |  
type
Varchar
ColB
is
Varchar

我想修剪前导和尾随位置中的所有零。预期结果是:

|**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')