加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

具有复杂排序的MySQL查询

发布时间:2020-12-11 23:37:01 所属栏目:MySql教程 来源:网络整理
导读:我们在MySQL中有这样的表:id int; title varchar;高清 tinyint;来源 tinyint;活跃的 tinyint; 如何通过这种排序从数据库中获取数据: 1. hd = 3 AND source 请告诉我如何正确地执行它和一个SQL查询? 谢谢. 最佳答案 select * from your_tableorder by case

我们在MySQL中有这样的表:id – int; title – varchar;高清 – tinyint;来源 – tinyint;活跃的 – tinyint;

如何通过这种排序从数据库中获取数据:

1. hd >= 3 AND source <> 5
2. hd >= 3 AND source = 5
3. hd = 2
4. other,i.e. hd < 2

请告诉我如何正确地执行它和一个SQL查询?

谢谢.

最佳答案
select * from your_table
order by case when hd >= 3 AND source <> 5 then 1
              when hd >= 3 AND source = 5 then 2
              when hd = 2 then 3
              else 4
         end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读