免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7845 | 回复: 6
打印 上一主题 下一主题

SQL语句中的转义符问题.求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-19 10:17 |只看该作者 |倒序浏览
一个字段中的值有'符号.如何用SQL语句通配符功能查询出来

论坛徽章:
0
2 [报告]
发表于 2008-06-19 12:36 |只看该作者

回复 #1 cyj1827 的帖子

用连续两个单引号转义,比如
select "It''s the awnser."
返回的结果应该是:
It's the awnser.

论坛徽章:
0
3 [报告]
发表于 2008-06-22 17:56 |只看该作者

继续

语句
select * from don_record_reg where dor_name like " %' ";
这句话在PB里执行报错
提示:没有有效的结束符
请问怎么处理

论坛徽章:
0
4 [报告]
发表于 2008-06-23 10:47 |只看该作者
原帖由 cyj1827 于 2008-6-22 17:56 发表
语句
select * from don_record_reg where dor_name like " %' ";
这句话在PB里执行报错
提示:没有有效的结束符
请问怎么处理


select * from don_record_reg  where  dor_name  like  ' ''% '; 这个语句就可以把值以单引号'开头的取出来,试试

论坛徽章:
0
5 [报告]
发表于 2008-06-23 11:09 |只看该作者
你可以考虑使用关键字 escape

论坛徽章:
0
6 [报告]
发表于 2008-06-23 14:39 |只看该作者
原帖由 hobbylu 于 2008-6-23 11:09 发表
你可以考虑使用关键字 escape

请问楼主,escape怎样使用啊

论坛徽章:
0
7 [报告]
发表于 2008-06-23 14:58 |只看该作者
like 谓词含义
like "5@%" escape "@" 5%
like "*_n" escape "*" _n
like "%80@%%" escape "@" 包含 80% 的字符串
like "*_sql**%" escape "*" 包含 _sql* 的字符串
like "%#####_#%%" escape "#" 包含 ##_% 的字符串
类似,具体看参考手册
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP