CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

oracle中的转义符是什么?

楼主GalaxyER(一定要结帖!)2003-09-01 15:52:30 在 Oracle / 基础和管理 提问

数据库中的表A的B字段,只有在其记录C中的值为'_a',我想在select语句中使用like语句将C记录(仅仅是这一条)找到。现在的问题是,oracle的like语句中'_'下划线是用来匹配任意一个字符的,使用select   B   from   A   where   B   like   '%_a%'语句,显然会找到最少一条和'_a'匹配的值(这是程序不需要的),请问有什么办法能够帮我找到C记录(不要使用'='符号)? 问题点数:0、回复次数:4Top

1 楼Dioscuri()回复于 2003-09-01 16:01:34 得分 0

select   B   from   A   where   b   like   '%\_a%'   escape   '\'Top

2 楼kerisyml(魂之利刃)回复于 2003-09-01 16:06:28 得分 0

先启动转义符  
  set   escape   on  
  select   B   from   A   where   b   like   '%\_a%'   escape   '\';Top

3 楼hdkkk(Piggy)回复于 2003-09-01 16:09:58 得分 0

select   B   from   A   where   b   like   '%\_a%'   escape   '\'  
  Top

4 楼beckhambobo(beckham)回复于 2003-09-01 18:16:13 得分 0

SQL>   create   table   a   (b   varchar2(10));  
   
  Table   created  
   
  SQL>   insert   into   a   values('_a');  
   
  1   row   inserted  
   
  SQL>   select   B   from   A   where   instr(b,'_a')>0;  
   
  B  
  ----------  
  _a  
  Top

相关问题

  • 请问oracle的转义字符是什么?
  • javascript 中的转义字符是什么?
  • VB中的转义字符是什么?
  • %的转义字符是什么?
  • 转义字符是什么意思
  • 请问"^"的转义字符是什么?
  • 转义字符
  • 字符转义(急)
  • vbscript中,字符串的转义字符是什么?请教。
  • 在VB中用什么转义字符表示双引号啊?

关键词

  • 语句
  • escape
  • 记录
  • from a where
  • 找到
  • 使用
  • select

得分解答快速导航

  • 帖主:GalaxyER

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo