blakebai
blakebai
采纳率0%
2018-12-06 02:45 阅读 2.2k

Mysql 语句 有多个条件 查询所有 返回符合条件最多的一条

比如 TAG1 TAG2 TAG3 TAG4 TAG5 查询 符合条件的语句 如果没有符合5个的 返回符合4个条件的 如果 没有符合4个的 就返回3个符合的! 请问下 这个该怎么弄 必须在服务端 做逻辑判断吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • weixin_43827745 月半杰 2018-12-06 03:14
    点赞 2 评论 复制链接分享
  • m0_37034294 青蛙与大鹅 2018-12-06 03:49

    看你上面的问题确实是可以使用 case when then 去解决这个sql问题,但是不建议这么去做,如果你表中的容量比较小不需要使用索引等,可以这么去操作,但是随着表容量的增加你的这个sql就会出现很严重的性能问题,一般这种情况还是建议在服务器的内存中进行区分会更好

    点赞 1 评论 复制链接分享

相关推荐