求用sql语句分离汉字和字母

这是一部分的截图,表示手机的类型+型号,怎样使用sql语句将类型和型号分开,分开后把类型放入一个新的字段里类型型号比如步步高Y13L拆分成步步高Y13LTCLTCLP33... 这是一部分的截图,表示手机的类型+型号,怎样使用sql语句将类型和型号分开,分开后把类型放入一个新的字段里 类型 型号
比如步步高Y13L 拆分成 步步高 Y13L
TCLTCL P331M 拆分成 TCLTCL P331M
展开
 我来答
Rankabc
2015-10-21 · TA获得超过3561个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1076万
展开全部
SELECT DECODE(
INSTR(term_code,' ')
,0
,Regexp_replace(term_code,'[-A-Za-z0-9]','')
,substr(term_code,0,INSTR(term_code,' ')-1)
) 类型
,DECODE(
INSTR(term_code,' ')
,0
,Regexp_replace(term_code,'[^-A-Za-z0-9]','')
,substr(term_code,INSTR(term_code,' ')+1)
) 型号
FROM table_name;
更多追问追答
追问
现在还要修改一下,这个字段term_code的内容保持不变,然后把这个字段的汉字提取出来,放入到新的字段term_type中,请问怎样截取?
追答
update table_name set term_type=Regexp_replace(term_code,'[^-A-Za-z0-9]','')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式