展开全部

有两个思路

1、按照各自的活动状态先排序,插入到临时表,最后再union all所有结32313133353236313431303231363533e58685e5aeb931333363353862果集create temporary table tmp1

select * from tb where 活动状态='筹备中' order by 开始时间;

create temporary table tmp2

select * from tb where 活动状态='进行中' and 开始时间 is not null order by 开始时间;

create temporary table tmp3

select * from tb where 活动状态='进行中' and 开始时间 is null;

create temporary table tmp4

select * from tb where 活动状态='已结束' order by 开始时间 desc;

(select * from tmp1)

union all

(select * from tmp2)

union all

(select * from tmp3)

union all

(select * from tmp4)

2、通过field函数自定义排序

select * from tb order by field(活动状态,'筹备中','进行中','已结束') asc,开始时间 asc;

但这种只能按指定排序,你这种多种排序,有困难。

可以看看上面两种方法结合或许有更好的方法。

mysql 正序_请问mysql 中 怎么实现这种排序,按照状态排序正序,再按照开始时间排序正序,...相关推荐

  1. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  2. mysql 显示用户_在Mysql中如何显示所有用户?

    这是一个mysql初学者经常问到的一个问题,今天我们就带大家看看是如何在Mysql中显示所有用户的.通常我们在mysql中使用SHOW DATABASES可以显示所有的数据库,SHOW TABLES将 ...

  3. 删除+mysql+用户密码_误删除mysql中的所用用户,如何重新设置root账号和密码

    在练习mysql语句的时候,使用delete将数据库中的所有用户删除了,其中也包括root用户.并进行了flush privileges:这时候发现重新登入mysql已经不能正常登陆.对此我们要重新设 ...

  4. mysql binlog跟踪_在MySQL中使用init-connect与binlog来实现用户操作追踪记录

    在MySQL中使用init-connect与binlog来实现用户操作追踪记录 分类: MySQL 前言: 测试环境莫名其妙有几条重要数据被删除了,由于在binlog里面只看到是公用账号删除的,无法查 ...

  5. mysql fulltext 分词_在mysql中使用全文索引fulltext|mysql,全文索引,fulltext

    全文检索在 MySQL 中就是一个 FULLTEXT 类型索引.FULLTEXT 索引用于   MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREAT ...

  6. linux mysql 打补丁_一步到位Linux中安装配置MySQL及补坑

    Windows上安装MySQL也就不讲了,基本上一路点击下一步就可完成,现在讲讲Linux上布署Mysql,虽然也有很多网友列出了详细的步骤,可能是因为版本过老的问题导致即使按照上面一步步来也还是出现 ...

  7. mysql 好友关系_【mysql】关系型数据库中好友关系实现的最佳方案是什么?

    社交类应用中,每用户与多个好友存在好友关系,设计的最佳方案是什么的呢?数据库白痴求助. 我目前想到的表设计是这样的: CREATE TABLE friend_list ( id INT PRIMARY ...

  8. mysql语句命令_常用MySQL语句(命令行)

    # 命令行客户端MySQLMySQL是一个关系型数据库管理系统 安装MySQL服务端软件使用: sudo apt-get install mysql-server 安装MySQL客户端软件使用: su ...

  9. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

最新文章

  1. 苗旺:因果推断,观察性研究和 2021 年诺贝尔经济学奖 | 青源 Talk 第 8 期
  2. 阿里云一键建站产品,阿里云自营建站-中小企业建站首选...
  3. linux的du和df命令,du和df命令都是Linux系统的重要工具
  4. 用户控件中使用相对路径问题
  5. ubuntu mysql 5.7 出错_\ubuntu mysql5.7 启动提示错误:/var/run/mysqld/mysqld.sock??
  6. 从TimeSpan说起
  7. 别扯了,这才是应对高并发的正确处理思路。
  8. C++语言基础 —— STL —— 容器与迭代器 —— map 与 multimap
  9. LINQ学习之旅——再次拾起
  10. 结构光相移法-多频外差原理+实践(上)
  11. svn如何退回软件版本_SVN版本控制工具的使用
  12. PC-电源-001--什么是80 PLUS,金牌换钛金电源能回本吗?
  13. quartz定时任务properties
  14. meterpreter使用
  15. 闪电贷攻击攻击屡试不爽,DeFi一周被盗超1600万美元
  16. Excle常用快捷键
  17. 电脑c语言找不到,电脑安装过的应用程序找不到了怎么办
  18. 4.R语言【dplyr包】使用方法
  19. 如何学好C语言--你的学渣朋友告诉你
  20. world quant global alphathon 全球总决赛 第二名经验分享

热门文章

  1. 社群运营,做好群活跃的6个要点
  2. 王者荣耀服务器维护多久结束,王者荣耀健康系统重置时间 时间限制规则详解...
  3. 计算机组装与维护双系统安装,给你的电脑安装一个不可见的WINPE救援系统(独立启动双系统)...
  4. 《剪花布条》:从花布条中尽可能剪出几块小饰条
  5. 推荐一个3D建模工具集
  6. 蓝盘绿盘黑盘红盘的区别
  7. 仿酷狗歌词的滚动效果
  8. Java解析word文档,将word文档题库选择题导入
  9. Qgis教程10:如何自定义工程坐标系
  10. 曾经被微软视为毒瘤的“开源”,现在却成了“宠儿”