Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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,我在MySQL数据库中有一个字段,其中包含值中包含的值。我想删除和,并试图使用修剪 SELECT field1, TRIM(both '()' FROM field1) FROM table1 似乎不起作用。虽然有很多示例显示删除相同的前导字符和训练字符,但我找不到一个示例显示如何使用TRIM删除不同的字符。有人能帮忙吗 这里有一个选项: SELECT CASE WHEN field1 LIKE '(%)' THEN SUBSTRING(field1, 2, LEN(

我在MySQL数据库中有一个字段,其中包含值中包含的值。我想删除和,并试图使用修剪

SELECT field1, TRIM(both '()' FROM field1) FROM table1
似乎不起作用。虽然有很多示例显示删除相同的前导字符和训练字符,但我找不到一个示例显示如何使用TRIM删除不同的字符。有人能帮忙吗

这里有一个选项:

SELECT
    CASE WHEN field1 LIKE '(%)'
         THEN SUBSTRING(field1, 2, LEN(field1)-2)
         ELSE field1 END AS field1
FROM table1;

可以为field1列添加示例数据吗?field1=$23.24,$55.23。我想删除和。