`
wjacketcn
  • 浏览: 26029 次
  • 性别: 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 关于字符串中带有逗号间隔的查询.doc

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

    oracle按特定字符截取字符串

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

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

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

    oracle中操作字符串

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

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

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

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

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

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

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

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

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

    oracle日期查询相关

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

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

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

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

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

    oracle字符集快速修改注册表

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

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

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

    oracle 同音字查询

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

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

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

    oracle实现多字段匹配一个关键字查询

    - 如果字段中含有特殊字符或空值,可能会影响查询结果。可以通过使用`NVL()`函数等方法处理这些特殊情况。 ### 二、使用CONCAT函数连接字段 CONCAT函数是另一种用于连接字符串的方法,它可以在不使用管道符号的...

Global site tag (gtag.js) - Google Analytics