300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ibatis中使用like模糊查询

ibatis中使用like模糊查询

时间:2019-04-05 03:55:59

相关推荐

ibatis中使用like模糊查询

无效的方法:

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# + '%'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。