Удалите различные ведущие и обучающие значения в MySQL - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть поле в базе данных MySQL, которое содержит значения, заключенные в (значение). Я хочу удалить (и) и пытаюсь использовать TRIM.

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

Кажется, не работает. Хотя существует множество примеров, показывающих удаление одинаковых ведущих и обучающих символов, я не смог найти пример, который показывает, как можно использовать TRIM для удаления непохожих символов. Может кто-нибудь, пожалуйста, помогите?

1 Ответ

0 голосов
/ 01 ноября 2018

Вот один из вариантов:

SELECT
    CASE WHEN field1 LIKE '(%)'
         THEN SUBSTRING(field1, 2, LEN(field1)-2)
         ELSE field1 END AS field1
FROM table1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...