论坛首页 Java企业应用论坛

求助Ibatis中sql通配符问题?

浏览 5531 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-10-31  
oracle数据库:在sqlmap中可以使用这样的SQL 语句:

   select a,b,c from d where a liek '%'||#a#||'%'
但这条SQL语句在MS SQL下运行就报错,哪为达人告知小弟MS SQL用LIKE %%是如何写的?、

有专门讲IBATIS中SQL通配符用法的文档,请告诉在下,谢谢。
   发表时间:2006-10-31  
不太清楚  不过这句编译出来应该是   '%'||'a'||'%'
MYSQL好像是不支持||的吧  如果用 '%a%' 是可以的
0 请登录后投票
   发表时间:2006-10-31  
试过了,不行,就这样写 '%##a##%'这条SQL语句编译通过的,但是结果查不出来
0 请登录后投票
   发表时间:2006-10-31  
#a# 出来的结果 在a的前后会自动加 ''的
如果想原样输出要使用 $a$  外面不要用 <select> 用 <statement>
0 请登录后投票
   发表时间:2006-10-31  
<statement id="" resultMap="">
select a,b,c from d where a liek '%$a$%'
</statement>
0 请登录后投票
   发表时间:2006-10-31  
OK,多谢,搞定。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics