mybaits 对于某个字段的多条件查询

需求我查询某个字段的信息 可以对信息多选。我用的字符串拼接的方式传入后台
在mysql写法是select * from user where name like '%张三%' or name like '%王五%'
查询名字中有张三或者王五的信息。
mybatis如何这样多条件的模糊查询

一样的查询 但是不建议用or写 效率太低 建议非要这么写 就用in吧

同一个字段和不同的字段是一样的。
http://blog.csdn.net/yanggaosheng/article/details/46685565

http://blog.csdn.net/yanggaosheng/article/details/46685565

mybatis多条件查询

xml:返回类型集合,接收String,如果是对象。if test=字段直接是字段数据名
图片说明

select * from user where name like '%$(name1)%' or name like '%$(name2)%'

select * from user where name like '%$(name1)%' or name like '%$(name2)%'

select * from user where name like '%$(name1)%' or name like '%$(name2)%'

mybatis多条件查询

你 返回类型集合,接收String,如果是对象。if test=字段直接是字段数据名

返回类型集合,接收String,如果是对象。if test=字段直接是字段数据名,这个答案靠不靠谱?

mybatis写法和mysql写法没区别啊, mybatis本身就是写纯sql语句的啊 老兄

http://blog.csdn.net/yanggaosheng/article/details/46685565

最好使用concat函数

http://blog.csdn.net/yanggaosheng/article/details/46685565
select * from user where name like '%$(name1)%' or name like '%$(name2)%'

有谁能告诉我,怎么才能轻松多攒点积分啊

同一个字段和不同的字段是一样的。
http://blog.csdn.net/yanggaosheng/article/details/46685565

把两个连接union起来要比用or性能好