客户要求查询条件中带%,即可以查询内容中带百分号的内容,项目用的是ibatis 框架,如何能实现?
解决方案 »
- 浏览器进不了sqlplus!
- oracle监听的问题
- 初来咋到。请交各位大侠。如何才学好PERL语言
- Suse11 企业版安装Oracle11gR2
- 关于建立视图的问题(急,在线等待)
- 高分求助,达人乱入!!!oracle中年份问题~~~~
- 请叫高手帮我写个SQL查询语句
- 请问学习oracle9i 的sqlplus是否能使用oracle 8 的书?
- 企业管理器的问题????
- 那位大虾帮我看看????急切等待中。。。。。。第一个答对的人独得所有分!!!!!
- 请大家进来看看结果为何有差别,用hibernate连oracle10g进行查询的4种写法
- 编写存储函数通过DBlink同步2个数据库的表字段数据?
union all
select 'a%c' a from dual)
select * from t where a like 'a~%c' escape'~';想查询%,就在%前面加~,代表这是个百分号字符,而不是通配符。
select * from t where a like 'a~%c' escape'~';
但是在ibatis 中如何实现? 对于参数中带百分号的条件,难道动态先拼串,如下:
name = 'a~%c' escape'~'
select * from t where a like %$name$%
name = "%~%%"
select * from t where a like #name# escape'~'有什么问题吗你写
<bind name="pattern" value="'%' + _parameter.getTitle() + '%'" />
SELECT * FROM BLOG
WHERE title LIKE #{pattern}
</select>