首页 > 其他 > 详细

搜索时 搜索条件在被搜索范围内

时间:2020-06-11 12:22:27      阅读:29      评论:0      收藏:0      [点我收藏+]

  遇到一个这样的需求:素材有n个标签,搜索时可以标签搜索,并且要搜索条件范围<被搜索标签范围 

  比如:素材A又三个标签  1 2 3  搜索条件是1 可以搜出 12 可以搜出 123 可以搜出 14 不行 1234 不行 这种。

  实现:select * from material m

        left join tag_related tr on tr.object_id = m.material_id 

        where  tr.tag_id in #{dto.ids} 

        group by m.material_id

     having  COUNT(DISTINCT tr.tag_id) = #{dto.ids.size}//取一个搜索条件的长度

搜索时 搜索条件在被搜索范围内

原文:https://www.cnblogs.com/xcgShare/p/13091875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!