删除mysql中不同的前导值和训练值

dw1jzc5e  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(300)

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

SELECT field1, TRIM(both '()' FROM field1) FROM table1

似乎不起作用。虽然有很多例子显示删除相同的引导字符和训练字符,但我找不到一个例子说明如何修剪可以用来删除不同的字符。有人能帮忙吗?

vtwuwzda

vtwuwzda1#

这里有一个选项:

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

相关问题