#sql #mariadb
Вопрос:
У меня есть поле в таблице SQL в формате «XXX/ИМЯ», и я хотел бы заменить значение и оставить только символ после»/», что означает, что «XXX/ИМЯ» должно стать «ИМЯ». Как я могу этого достичь ?
Комментарии:
1. Ознакомьтесь с документацией mariadb.com/kb/en/string-functions . Возможно, вы найдете некоторые функции, которые могли бы помочь.
Ответ №1:
Если вы просто хотите удалить » XXX/», вы можете использовать replace()
select replace('XXX/NAME','XXX/','')new_value
Выход:
новое значение |
---|
Имя |
Если вы хотите сохранить все после » / » в строке, то SUBSTRING_INDEX()
это ваш ответ.
select SUBSTRING_INDEX('XXX/NAME','/',-1) new_value
Выход:
новое значение |
---|
Имя |
бд<>скрипка <>здесь