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))
原始:
切割後
自我LV~