后台接收到的只有一个searchKey,不知道穿的参数内容是什么,但是sql语句中需要四个字段进行模糊查询。这个sql语句怎么写。
sql要查询的字段有name,phone,id,idcard .
问答
mysql 模糊查询问题,一个参数,多个字段使用查询
标签:
dao
3 回复
一个个查, 或者把四个字段连接起来,然后查, 数据很少的话.
String k = "%"+searchKey+"%";
dao.fetch(User.class, Cnd.where("name", "like", k).or("phone", "like", k).or("id", "like", k).or("idcard", "like", k));
这样的话,sql出来是什么样的。where name like '%searchKey%' or phone like '%searchKey%' or idcard like '%searchKey%'是这个样子吗,查出的数据不正确
那你得想个正确的sql了,因为数据和查询条件只有你有
来自炫酷的 NutzCN
添加回复
请先登陆