前言
看似很小的操作,有时候却拿不出来,一大清早被问到[“Turkey”]怎样变成Turkey,嗯嗯好吧~~
直接替换
如果只是这个字符还好,直接替换两轮
--替换字符的方式 with dev as ( select '["Turkey"]' as col ) select replace(replace(col,'["',""),'"]',"") from dev;
截取是不是也可以
当然,我没有可以给出最后那个参数其实是长度的取值,这就会比较局限了
--字符串截取的方式 with dev as ( select '["Turkey"]' as col ) select substring(col,3,length(col)-4) from dev;
正则大法
正则是属于可以想到怎么做,但是写起来要百度那种,主要是每次学一下后面又忘记
--正则替换法 with dev as ( select '["Turkey"]' as col ) select regexp_replace(col,'\\["|"\\]',"") from dev;
后记
开学之际,要丢掉手边的游戏干作业啦~~