oracle数据库中使用的单引号表示是字符串,开发时遇到条件字段中包含单引号,怎么匹配。
我在网上查找解决方法,便看到了这样一条语句
select 'a ''beautiful girl' from dual
执行结果是 a 'beautiful girl
我就暂且把 ' 理解为转义 ' 的符号吧。
select * from test_table t
where instr(t.name,'''')>0
这样就能匹配到字段中包含 ' 的结果。
感觉真是神奇。
之后又试着执行
select 'a ''''beautiful girl' from dual
结果是a ''beautiful girl
原来单引号必须成对出现啊。。。。
网友评论