NutzCN Logo
问答 mysql 模糊查询问题,一个参数,多个字段使用查询
发布于 3305天前 作者 qq_405F509C60D3C6DDAC9368663FF847B5 2899 次浏览 复制 上一个帖子 下一个帖子
标签: dao

后台接收到的只有一个searchKey,不知道穿的参数内容是什么,但是sql语句中需要四个字段进行模糊查询。这个sql语句怎么写。
sql要查询的字段有name,phone,id,idcard .

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

添加回复
请先登陆
回到顶部