博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis中使用like模糊查询
阅读量:5923 次
发布时间:2019-06-19

本文共 395 字,大约阅读时间需要 1 分钟。

无效的方法:

select  *  from table1 where name like '%#name#%'

 两种有效的方法: 1) 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。

select  *  from table1 where name like '%$name$%'

 2) 使用连接符。不过不同的数据库中方式不同。

mysql: 

select  *  from table1 where name like concat('%', #name#, '%')

 oracle:

select  *  from table1 where name like '%' || #name# || '%'

 sql server:

select  *  from table1 where name like '%' + #name# + '%'

 

转载地址:http://cexvx.baihongyu.com/

你可能感兴趣的文章
Android NDK之一:什么是NDK?
查看>>
『设计前沿』14款精致的国外 iOS7 图标设计示例
查看>>
小菜学习Winform(四)MDI窗体(附示例)
查看>>
Jquery解析json数组字符串
查看>>
53个要点提高PHP编程效率
查看>>
神舟K650c i7(W350STQ)上成功装好Mac OS X 10.9,兼谈如何安装WinXP、7、8.1、OSX、Ubuntu五系统(Chameleon、MBR)...
查看>>
window下版本控制工具Git 客户端安装
查看>>
Windows Phone开发(36):动画之DoubleAnimation
查看>>
Fd.Service 轻量级WebApi框架
查看>>
AC-PC线(前联合-后联合线)
查看>>
HDOJ 1864 最大报销额(01背包)
查看>>
jstat 使用日志
查看>>
夜盲症_百度百科
查看>>
vs2010将写好的软件打包安装包经验
查看>>
iOS摄像头和相册-UIImagePickerController-浅析(转)
查看>>
HTTP头的Expires与Cache-control
查看>>
android开发之MediaPlayer+Service MP3播放器
查看>>
项目管理的技能介绍
查看>>
字符串按首字母分组并ToDictionary的实现
查看>>
jstl删除session,choose,动态获取request当前工程路径
查看>>