2016-09-09 2 views
0

У меня есть столбец «zipcode» со значением 19707-1234. Мне нужно удалить дефис между ними и изменить значение до 197071234. Может ли кто-нибудь мне помочь, как это сделать, используя sql-запрос независимо от индекса?Замена дефиса и слияние переменной в sql

+1

Какая СУБД вы используете? –

ответ

0

Мы построили функцию замены, вы можете использовать это

Declare @zipcode varchar(50)='19707-1234' 

Select replace(@zipcode,'-','') 
1

Вы можете просто использовать функцию замены:

SELECT REPLACE(zipcode, '-', '') 
0

Используйте встроенную REPLACE функцию SQL.

SELECT REPLACE('19707-1234','-',''); 
0

В MySQL я использовал ниже запроса для замены дефис

*SELECT concat(SUBSTRING_INDEX('0125-3256','-',1),SUBSTRING_INDEX('0125-3256','-',-1)) as replace_hypen* 

Вывод этого запроса = '01253256'

Таким образом, вы можете использовать для ZipCode колонке кода

Смежные вопросы