浏览 5531 次
锁定老帖子 主题:求助Ibatis中sql通配符问题?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-31
select a,b,c from d where a liek '%'||#a#||'%' 但这条SQL语句在MS SQL下运行就报错,哪为达人告知小弟MS SQL用LIKE %%是如何写的?、 有专门讲IBATIS中SQL通配符用法的文档,请告诉在下,谢谢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-31
不太清楚 不过这句编译出来应该是 '%'||'a'||'%'
MYSQL好像是不支持||的吧 如果用 '%a%' 是可以的 |
|
返回顶楼 | |
发表时间:2006-10-31
试过了,不行,就这样写 '%##a##%'这条SQL语句编译通过的,但是结果查不出来
|
|
返回顶楼 | |
发表时间:2006-10-31
#a# 出来的结果 在a的前后会自动加 ''的
如果想原样输出要使用 $a$ 外面不要用 <select> 用 <statement> |
|
返回顶楼 | |
发表时间:2006-10-31
<statement id="" resultMap="">
select a,b,c from d where a liek '%$a$%' </statement> |
|
返回顶楼 | |
发表时间:2006-10-31
OK,多谢,搞定。
|
|
返回顶楼 | |