大佬们关于数据库查询我有一个问题!

前端要查询,搜索条件有四个,但是可能只搜索四个中的一个,也可能全部搜索,那要怎么写语句?我唯一的想法就是一个一个写,但这样语句好长啊!有没有什么,相当奇妙的想法?#数据库工程师#
全部评论
给自己d一下
点赞
送花
回复 分享
发布于 2021-07-29 10:08
可不可以搞四个模糊查询上去,空的时候相当于‘*’
点赞
送花
回复 分享
发布于 2021-07-29 10:26
秋招专场
校招火热招聘中
官网直投
判断搜索条件是否存在,然后把sql拼接进去
点赞
送花
回复 分享
发布于 2021-07-29 14:50
mybatis的动态sql很好解决
点赞
送花
回复 分享
发布于 2021-07-31 17:38
一定要数据库查询嘛?我个人觉得用solr最方便的。如果用数据库查询可能只能和你一样的想法,就是写四个模糊查询用or拼接,然后dao那边要做非空判断,用mybatis实现比较方便
点赞
送花
回复 分享
发布于 2021-08-11 00:04
弄一个map去把条件传过去,数据库根据like去查
点赞
送花
回复 分享
发布于 2021-08-22 08:14

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务