mybatis like查询

  1. --all 用$不能防sql注入  
  2. select * from user where name like '%${name}%'  
  3.   
  4. --mysql,oracle (db2的concat函数只支持2个参数)  
  5. select * from user where name like concat('%',#{name},'%')   
  6.   
  7. --oracle,db2  
  8. select * from user where name like '%'||#{name}||'%'  
  9.   
  10. --SQL Server  
  11. select * from user where name like '%'+#{name}+'%'  
  12.   
  13. --据说这种是预编译,有空测下  
  14. select * from user where name like "%"#{name}"%"  

转自:http://happyqing.iteye.com/blog/2172397

猜你喜欢

转载自slnddd.iteye.com/blog/2356302
今日推荐