`
wjacketcn
  • 浏览: 26255 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle特殊字符查询

阅读更多

Oracle特殊字符查询
(转自http://blog.csdn.net/zzx3q/article/details/6833857).


Oracle查询中包含特殊的字符分别为%,_,&,想查询某数据表某字段的包含这种特殊字符的内容,需要使用转义字符,或者拼接字符串的方法。

0.原数据

select * from t_web_groups where groupid=10088;

---------------------------------------------------------------------------

GROUPID    GROUPNAME    OWNER    DATECREATED    GROUPCODE

10088    SX&NM CV    05202367    8/17/2011 10:53:00 AM    R154

---------------------------------------------------------------------------


1.通过select ascii('&') from dual; 可以获取你所要的ascii 码

select ascii('&') from dual;

---------------------------------------------------------------------------

ASCII('&')
38

2. 使用转义字符代替特殊字符

select * from t_web_groups where groupname ='SX'||chr(38)||'NM CV';

或者拼接查询语句

select * from t_web_groups where groupname ='SX'||'&'||'NM CV';

都可以查询成功!




[附注]特殊字符插入数据表(增加\特殊处理)

1.insert into test values('test\%test');


2. insert into test values('test''test');

3..insert into test values('test\_test');

分享到:
评论

相关推荐

    ORACLE存储过程判断非法字符

    在创建或更新表、插入数据、更新数据或执行其他数据库操作时,我们有时需要确保输入的数据不包含任何非法或特殊字符,以避免引发错误或破坏数据的完整性。本话题将深入探讨如何在Oracle存储过程中检查和处理非法字符...

    BLOG_Oracle_lhr_Oracle用户密码含特殊字符时的登陆问题

    这篇BLOG文章主要讲述了当Oracle用户密码中含有特殊字符时,如何通过sqlplus连接以及使用exp和imp工具导出导入数据时遇到的问题及解决方案。 首先,需要明确的是,在Oracle数据库中,密码可以包含多种字符,包括大...

    oracle 关于字符串中带有逗号间隔的查询.doc

    在Oracle数据库中,进行字符串查询时,特别是当字符串中包含逗号等特殊字符时,我们需要巧妙地使用SQL的LIKE操作符来实现精确匹配。这里,我们面对的问题是想要查询DWDH字段中含有"飞信"但不包含"移动飞信"或"飞信...

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    oracle中操作字符串

    通过上述示例可以看出,在Oracle中利用`REGEXP_SUBSTR`函数可以非常灵活地处理字符串,尤其是对于包含特殊符号(如逗号、冒号等)的字符串,能够轻松地提取所需的子字符串。这对于数据处理、报表生成等应用场景具有...

    Oracle去掉特殊字符的具体方法

    在Oracle数据库管理中,有时我们需要处理包含特殊字符的数据,这些特殊字符可能会影响到数据的正常读取、处理或存储。本文将详细介绍如何在Oracle中去除特殊字符,并通过实例代码进行演示。 首先,我们要明白什么是...

    修改Oracle数据库字符集的方法

    这通常发生在原有字符集不能满足新的业务需求时,例如需要支持更多的语言或特殊字符。Oracle数据库提供了命令行工具来完成这一任务。本文将详细介绍如何在Oracle 10g中通过命令行方式修改数据库字符集。 #### 前提...

    Oracle字符集转换

    2. **字符集父类向字符集子集转换**:会导致数据损失,因为新字符集无法表示原字符集中的一些特殊字符。 3. **英文字符数据的双字节字符集向单字节字符集转换**:例如ZHS16GBK (仅包含英文字符) 可以向US7ASCII正确...

    oracle 如何判断一个字符串能否转换为数字?

    - **错误原因**:当尝试将一个字符型字段转换为数字时,如果该字段包含的不是有效的数值文字(如包含了字母、特殊符号等非数字字符),则会导致此错误。 - **解决方法**:需要检查涉及到的字符字段,确保它们只包含...

    Oracle用户密码含有特殊字符导致无法登陆解决方法

    - 最简单的解决办法就是修改含有特殊字符的用户密码,使其不包含“@”等可能引起歧义的符号。在服务器上以管理员身份登录,使用如下命令更改密码: ``` SQL> conn / as sysdba SQL> alter user system ...

    一个oracle根据特定字符截取数据

    在Oracle数据库中,经常需要对存储的数据进行处理,比如根据特定字符进行截取。这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,...

    oracle日期查询相关

    这里的`DUAL`是一个特殊表,通常用于测试或简单的查询操作。 #### 二、使用`TO_CHAR`函数进行日期格式化 `TO_CHAR`函数可以用来将日期转换为字符串形式,并且可以根据不同的需求定制日期显示的格式。这对于数据...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    通过对char类型字段的特殊处理,可以确保mybatis框架对Oracle数据库的查询操作的正确性。 知识点: * Oracle数据库中char类型字段的特性 * 使用trim()函数去掉char类型字段的空格 * 将char类型字段改为varchar2...

    oracle数据库导入导出命令! 更改字符集

    - **字符集识别**:Oracle数据库支持多种字符集,如AL32UTF8、WE8ISO8859P1等,不同的字符集用于支持不同语言和特殊字符。在导入导出过程中,确保源和目标数据库的字符集兼容至关重要,否则可能导致乱码。 - **字符...

    解决Oracle字符串中包含数字、特殊符号的排序问题

    在Oracle数据库中,排序字符串时,如果字符串内包含数字或特殊符号,可能会导致不期望的排序结果。这是因为Oracle默认按照字典顺序(ASCII值)排序,数字的ASCII值小于大多数字母,因此“1”会排在“2”之前,但也会...

    怎样修改查看Oracle字符集及怎样修改字符集

    - 如果会话没有特殊设置,则会话字符集通常与`nls_instance_parameters`中的设置相同。 4. **字符集一致性要求** - 在Oracle数据库中,客户端和服务器之间的字符集要求保持一致,以确保非ASCII字符的正确显示。...

    oracle字符集快速修改注册表

    Oracle数据库系统支持多种字符集,以适应不同地区的语言和特殊字符需求。字符集定义了数据库如何存储和处理字符,对于多语言环境尤其重要。在Oracle中,常见的字符集包括ISO8859(如WE8ISO8859P1)、GB2312以及GBK等...

    oracle 同音字查询

    在Oracle数据库中,同音字查询是一个特殊的需求,通常用于处理中文字符的相似性匹配,例如用户输入可能存在拼写错误或者使用了同音字。Oracle提供了多种方式来实现这一功能,下面将详细介绍如何在Oracle中进行同音字...

    oracle中如何判断一个字符串是否含有汉字.pdf

    例如,在处理日志文件或用户输入时,可能需要确认是否包含特殊字符或非预期的中文信息。 7. 在文章的最后,作者鼓励读者提出意见和建议,并通过ITPUB留言或QQ与作者联系。这表明作者希望与社区进行互动,从而提高...

Global site tag (gtag.js) - Google Analytics