您的位置:首页 > 数据库

SQL语句判断某字段是以字母开头而不是汉字开头

2007-10-26 16:09 471 查看
方法:

select 字段
from tablename
where asciistr(acolumn) not like '/%';

解释:
asciistr()函数对非ASCII代码,会转换成二进制,且前面加/ ;所以asciistr(acolumn) 如果是汉字;转换出来的会有 /

例子:

asciistr(string):它是可以将任意字符集的字符串转换为数据库字符集的ASCII字符串的例如:
SQL> select asciistr('中国') from dual;

ASCIISTR('中国')
----------------
/4E2D/56FD

SQL> select asciistr('china') from dual;

ASCIISTR('CHINA')
-----------------
china
所以可以很容易区分汉字和字符了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐