Oracle 判断字符串是否含有汉字

前端之家收集整理的这篇文章主要介绍了Oracle 判断字符串是否含有汉字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我们知道在数据库中,汉字占用两个字节,而其他字符占用一个字节,这样通过两个函数的比较就可以判断出是否有中文

length计算字符长度,lengthb计算字节长度;

select lengthb('a爱中国'),length('a爱中国') from dual;

第一个返回7,第二个返回4,这样就可以判断有中文了。

另外一种方法采用ascii的方法

oracle--判断字段是不是中文

在网上找了一种实现方法,试了一下是OK的,以下语句可以查出包含中文字符的a字段记录

Oracle_sql代码
  1. select * from A where asciistr(a) like '%\%' and instr(a,'\') <= 0;

猜你在找的Oracle相关文章