У меня в таблице есть столбец со значениями ниже, и мне нужно o / p в следующем формате: (Пример: S-S-661679
. Это должнов формате S-######
).
Третий o / p ниже - это требуемый o / p в правильном формате.
Column Value are like:
'S-S-652235'
'S-xjq113465'
**'S-652235'**
'-641408'
Я использую MySQL для запроса этих данных изТаблица. Немногие столбцы имеют правильное значение, но также есть алфавиты, и в конечном o / p должно быть только S - ######. Я думал об использовании регулярных выражений, но не мог понять, как использовать это в предложении SELECT, все примеры, которые я видел, я вижу, что его можно использовать только в предложении WHERE.
Я использую код ниже: **CONCAT('S-', REPLACE(REPLACE(
semin_id , ',', ''), 's', ''))**
в предложении select, но он реплицирует 'S-'
, который уже присутствует в некоторых столбцах. Я пытаюсь выяснить, как заменить несколько 'S-'
, а также алфавитные символы из значений в столбцах.
(Пример: S-S-661679
. Это должно быть в формате S-######
).
Третий o / p ниже - это требуемый o / p в правильном формате, а выделенное на вложенном изображении - правильный формат.
Column Value are like:
'S-S-652235'
'S-xjq113465'
**'S-652235'**
'-641408'