java 多字段搜索_Mybatis 实现一个搜索框对多个字段进行模糊查询
concat(qy.patientno,qy.patient_name,qy.pecimen_number) like #{qyExamineObjectVo.number}
如果自动为null,则concat后也为null,所以给定一个默认值 '',否则会造成查询结果有问题
concat(ifnull(qy.patientno,''),ifnull(qy.patient_name,''),ifnull(qy.pecimen_number,'')) like concat('%',#{qyExamineObjectVo.number},'%')
需要注意:在Oracle中,CONCAT函数将只允许您将两个值连接在一起。如果需要连接多个值,那么我们可以嵌套多个CONCAT函数调用
本文作者:韩憨
本文链接:https://www.cnblogs.com/hanby/p/16012873.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步