oracle如何判断中文名字是否含有字母,数字,符号

有一张表Table里面字段Name,正常情况下这个字段都是中文的姓名现在要筛选出字段里带有字母,数字或者特殊符号的记录要怎么写?或者说有没有正则表达式或者直接判断乱码的函... 有一张表Table里面字段Name,正常情况下这个字段都是中文的姓名
现在要筛选出字段里带有字母,数字或者特殊符号的记录要怎么写?
或者说有没有正则表达式或者直接判断乱码的函数什么的?
刚学Oracle 请大神赐教 谢谢了
展开
 我来答
greystar_cn
推荐于2016-03-19 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
看看下边的语句可不可以
select case when regexp_like(字段名,'.([a-z]+|[A-Z])') then '包含字母' else '不包含字母' end
from 表名字

正则表达式函数:regexp_like
关键的参数是第二个:'.([a-z]+|[A-Z])'其中.表示匹配任何单字符,换行符除外
[a-z]是小写字母|或[A-Z]大写字母
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式