oracle 怎么删除里面的汉字? oracle 一列里面包含汉字、字母、数字,我想通过语句来删除某项,语句怎么写的?1、删除里面的汉字,其他保留。2、删除里面的字母,其他保留。3、删除里卖年的数字,其他保留。这三个语句分别是怎么写的,求解! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select regexp_replace('123abc一二三 456def四五六','[[:digit:]]','') from dual;--替换所有数字为空值select regexp_replace('123abc一二三 456def四五六','[a-zA-Z]','') from dual;--替换所有字母为空值select regexp_replace('123abc一二三 456def四五六','[0-9a-zA-Z]','') from dual;--替换所有数字和字母为空值select regexp_replace('123abc一二三 456def四五六','[^0-9a-zA-Z]','') from dual;--保留所有数字和字母--结果REGEXP_REPLACE('123ABC一二三456DEF四五六','[[:DIGIT:]]','') ----------------------------------------------------- abc一二三 def四五六 REGEXP_REPLACE('123ABC一二三456DEF四五六','[A-ZA-Z]','') -------------------------------------------------- 123一二三 456四五六 REGEXP_REPLACE('123ABC一二三456DEF四五六','[0-9A-ZA-Z]','') ----------------------------------------------------- 一二三 四五六 REGEXP_REPLACE('123ABC一二三456DEF四五六','[^0-9A-ZA-Z]','') ------------------------------------------------------ 123abc456def 可以使用正则匹配 查询出汉字 字母 数字regexp_substr(col1,'[a-z,A-Z]+') sql命令连接符?? oracle sql developer如何打开多个tab 用PL/SQL语言,不能使用GROUP BY 和连接。 问一个弱智的问题,请知道的人帮忙 如何合并查询结果? 两个版本的oracle 9i,redhat 9应该装哪一个? SQL语言的考研试题,要求一句话搞定 请教一个数据查询的问题。 散分第四贴,感谢大家对oracle版的支持,明年oracle会更好!!! 求好心人借个Oracle support identifier账号,下载补丁 oracle11g安装问题 oracle 10g 排序问题求解
select regexp_replace('123abc一二三 456def四五六','[a-zA-Z]','') from dual;--替换所有字母为空值
select regexp_replace('123abc一二三 456def四五六','[0-9a-zA-Z]','') from dual;--替换所有数字和字母为空值
select regexp_replace('123abc一二三 456def四五六','[^0-9a-zA-Z]','') from dual;--保留所有数字和字母--结果
REGEXP_REPLACE('123ABC一二三456DEF四五六','[[:DIGIT:]]','')
-----------------------------------------------------
abc一二三 def四五六 REGEXP_REPLACE('123ABC一二三456DEF四五六','[A-ZA-Z]','')
--------------------------------------------------
123一二三 456四五六 REGEXP_REPLACE('123ABC一二三456DEF四五六','[0-9A-ZA-Z]','')
-----------------------------------------------------
一二三 四五六 REGEXP_REPLACE('123ABC一二三456DEF四五六','[^0-9A-ZA-Z]','')
------------------------------------------------------
123abc456def
regexp_substr(col1,'[a-z,A-Z]+')