SQL-切割字串

SQL-切割字串

在匯入資料時,

最討厭就是資料亂七八糟,

客戶二手一攤說他們也沒辨法,

此時,工程師心中只有「冏」字。

 

而這次在匯資料時,發現「住址」跟「郵遞區號」混在一起,

只好先匯入資料庫,再用SQL去切割了。

這次的例子是用「/」分隔。

 

select ADDR,CHARINDEX('/',ADDR) from TB$
select substring(ADDR,CHARINDEX('/',ADDR)+1,len(ADDR)) from TB$

update TB$ set ADDRZIP=substring(ADDR,0,CHARINDEX('/',ADDR))
update TB$ set ADDR=substring(ADDR,CHARINDEX('/',ADDR)+1,len(ADDR))

原始:

image

切割後

image

 

自我LV~