如何查询含有单引号的字段

tomcattmh 2003-03-02 12:07:12
如select * from table1 where col1='ab',假如ab的值为“I'am a boy”如何用like来操作,请高手赐教转义字符的用法,操作数据库为oracle 8.05 Version.
...全文
368 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2003-03-02
  • 打赏
  • 举报
回复
查一下escape的用法.
beckhambobo 2003-03-02
  • 打赏
  • 举报
回复
也可以这样:
select * from table1 where col1 like '%I'||chr(39)||'m a boy%';
yuxuan 2003-03-02
  • 打赏
  • 举报
回复
select * from table1 where col1 like 'I''m a boy%'

注意:I''m需要两个单引号
developer2002 2003-03-02
  • 打赏
  • 举报
回复
真没试过,只能说试试看吧 like '%''%'
klyh 2003-03-02
  • 打赏
  • 举报
回复
其中chr(39)和‘’(两个分号)都可以表示‘
klyh 2003-03-02
  • 打赏
  • 举报
回复
select * from table1 where coll like 'I''m a boy';

或者:select * from table1 where coll like 'I'||chr(39)||'m a boy';

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧