我在MySQL数据库中有一个字段,其中包含用(值)括起来的值。我想删除(和),并尝试使用TRIM。

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;

关于mysql - 在MySQL中删除不同的领先和培训值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53094459/

10-13 06:23