SQL语句中的转义符问题.求助
一个字段中的值有'符号.如何用SQL语句通配符功能查询出来回复 #1 cyj1827 的帖子
用连续两个单引号转义,比如select "It''s the awnser."
返回的结果应该是:
It's the awnser.
继续
语句select * from don_record_reg where dor_name like " %' ";
这句话在PB里执行报错
提示:没有有效的结束符
请问怎么处理 原帖由 cyj1827 于 2008-6-22 17:56 发表 http://bbs.chinaunix.net/images/common/back.gif
语句
select * from don_record_reg where dor_name like " %' ";
这句话在PB里执行报错
提示:没有有效的结束符
请问怎么处理
select * from don_record_regwheredor_namelike' ''% '; 这个语句就可以把值以单引号'开头的取出来,试试 你可以考虑使用关键字 escape 原帖由 hobbylu 于 2008-6-23 11:09 发表 http://bbs.chinaunix.net/images/common/back.gif
你可以考虑使用关键字 escape
请问楼主,escape怎样使用啊 like 谓词含义
like "5@%" escape "@" 5%
like "*_n" escape "*" _n
like "%80@%%" escape "@" 包含 80% 的字符串
like "*_sql**%" escape "*" 包含 _sql* 的字符串
like "%#####_#%%" escape "#" 包含 ##_% 的字符串
类似,具体看参考手册
页:
[1]