怎样判断table中某拦位的数据是中文还是英文.
Select aa,bb from table1 where aa=中文或英文
Select aa,bb from table1 where aa=中文或英文
解决方案 »
- 求助:ORACLE 11G SQLPLUS网址怎么打不开 http://localhost:5560/isqlplus/
- [优化存储过程]XA Transaction 不允许使用DDL,EJB3.0调存储过程报错……
- group by日期问题
- 用pl/sql往oracle中插入sql数据怎么停止了那
- SOS,数据库不能启动!!!
- 单个表怎样实现多级删除?
- 新建一个用户,允许它有执行过程,函数,同义词,访问表,该怎么样给它权限啊?
- 如何锁定存储过程
- 高分求助: 是否有可能在Oracle服务器端跟踪执行过的SQL语句.
- 征求一条SQL语句
- 如何判断数据库硬分析过多而影响数据库性能?
- 求救!! 一条SQL语句!!
不包含英文字母的字符串在 UPPER 和 LOWER 之后均保持不变,
因此如果想检测一个字符串中是否含有字母,可以如下操作:
SELECT COUNT(*) FROM Yourtab WHERE UPPER(col)<>LOWER(col);字符串中是否有非汉字
同理,因为汉字在 TO_MULTI_BYTE 和 TO_SINGLE_BYTE 之后均保持不变,
从而可以使用如下语句检测一个字符串中是否存在非汉字字符:
SELECT COUNT(*) FROM Yourtab WHERE TO_MULTI_BYTE(col)<>TO_SINGLE_BYTE(col);