Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MYSQL多条件多字段排序?

MYSQL多条件多字段排序?

提问于 2020-02-21 08:00:57
回答 0关注 0查看 373

有个MYSQL排序的问题咨询一下:

我想实现分时段、分级别的置顶功能,也就是

postdate ,top ,top_time三个字段,分别是发布日期(时间戳),是否置顶(整型,3,2,1,03最高,0普通),置顶时间(时间戳,主要与当前时间判断,当前时间大于置顶时间,则置顶失效)

需要实现:

1、按照置顶级别置顶,3最高,0不置顶;

2、置顶时间如果<当前时间,则不再置顶;

3、按照发布时间倒序

请问如何实现?谢谢!!!

回答

成为首答用户。去 写回答
相关文章
mysql case when 多参数条件语法
下面的 sql 语句是要将 status 列根据一个条件或者多条件转换为对应的值. 其中要注意 case 关键字后面不能带上列名 status 而是直接跟上 when 关键词, 不然会导致转换无效. SELECT id, case WHEN cast(`status` AS SIGNED) < 45 THEN '1' WHEN cast(`status` AS SIGNED) > 44 AND vacant_time IS NOT NULL AND vacant_time != '' THEN '3' WH
zcqshine
2018/05/11
8.7K0
MySQL多列字段去重的案例实践
提起"唯一值",想到的就是distinct。distinct关键字可以过滤多余的重复记录只保留一条。
爱可生开源社区
2023/05/11
3K0
MySQL多列字段去重的案例实践
【MySQL】多对多练习案例
ALTER TABLE orderitem ADD CONSTRAINT orderitem_order_fk FOREIGN KEY (oid) REFERENCES `order`(oid)
陶然同学
2023/02/24
1.6K0
【MySQL】多对多练习案例
MySQL ORDER BY IF() 条件排序
在做sqlzoo的时候,碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部
用户7657330
2020/08/14
3.8K0
MySQL ORDER BY IF() 条件排序
mysql多实例
同一开发环境下安装两个数据库,必须处理以下问题: 配置文件安装路径不能相同 数据库目录不能相同 启动脚本不能同名 端口不能相同 socket文件的生成路径不能相同
仙人技术
2020/04/29
2.5K0
DRF中多对多ManytoMany字段的更新和添加
drf的序列化器给模型输出带来了便利但是对于多对多字段网上查询的内容却是很少(也有可能是本人不会搜答案)
对你的承诺
2023/09/07
1.1K0
排序算法总结(多图)
不稳定的排序: 稳定性一个形象的比喻,本来有两个并列第三,一排序把原来并列的顺序给变了。 比如:选择排序、快速排序、堆排序、希尔排序; 参考链接
芋道源码
2018/10/26
6670
MySQL 多实例详解
一、基本概念 1、MySQL多实例 就是在一台机器上面开启多个不同 的端口,运行多个MySQL服务进程。这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件。在提供服务时 候,多实例MySQL在逻辑上看来是各自独立的,多个实例的自身是根据配置文件对应的设定值,来取得相关硬件资源的多少。 2、应用场景 1.采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例,方便后续迁移 2. 为规避mysql对SMP架构不支
小小科
2018/05/03
2.2K0
MySQL 多实例安装
useradd -r -s /sbin/nologin -d /app/mysql -m mysql # #
星哥玩云
2022/08/16
1.6K0
MySQL 多实例安装
MySQL两主(多主)多从架构配置
一、角色划分 1、MySQL数据库规划 我现在的环境是:zhdy04和zhdy05已经做好了主主架构配置,现在需要的是把两台或者多台从服务器与主一一同步。 如果搭建主主环境,参照此链接! 主机名 IP 地址 角色 Mysql_server_id zhdy04 192.168.230.145 masterA 145 zhdy05 192.168.230.146 masterB 146 zhdy06 192.168.230.147 slaveA 147 zhdy07 192.168.230.148 slaveB
老七Linux
2018/05/09
7.2K3
java hibernate 实现按条件删除多对象[通俗易懂]
具体做法是遍历对象对象的所有get方法,然后通过方法反射获取到对象的值。然后再判断值是否为空,从而组装HQL语句
全栈程序员站长
2022/07/04
1.6K0
MySql5.7-多源复制(多主单从) 原
#binlog format有三种形式:Statement、Mixed、Row,默认设置为mixed
拓荒者
2019/03/11
3.1K0
MySql5.7-多源复制(多主单从)
                                                                            原
MySQL MVCC(多版本控制)
MySQL 提供了两种事务型的存储引擎:InnoDB 和 NDB Cluster 。另外还有一些第三方存储引擎也支持事务
双鬼带单
2018/12/05
1.8K0
MySQL MVCC(多版本控制)
1. MySQL 中的事务 MySQL 提供了两种事务型的存储引擎:InnoDB 和 NDB Cluster 。另外还有一些第三方存储引擎也支持事务 1. MySQL 中的事务 1.1. 自动提交(AUTOCOMMIT) 1.2. 在事务中混用存储引擎 2. 多版本并发控制(MVCC) 2.1. InnoDB 的MVCC 3. MySQL 中的事务 3.1. 自动提交(AUTOCOMMIT) 3.2. 在事务中混用存储引擎 4. 多版本并发控制(MVCC) 4.1. InnoDB 的MVCC 1.1. 自动
双鬼带单
2018/03/29
1.1K0
原 MYSQL单机多实例
一、创建安装目录 mkdir /usr/local/mysql-s-5.6.32 mkdir /usr/local/mysql-m-5.6.32 下载文件 可从 http://dev.mysql.com/downloads/mysql/ 下载新版本 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.32.tar.gz tar -zxv -f mysql-5.6.32.tar.gz 二、编译命令 1、主编参数 cmake -DCMAKE
霡霂
2018/06/04
1.6K0
MySQL多实例配置(一)
    MySQL数据库的集中化运维,可以通过在一台MySQL数据库服务器上,部署多个MySQL实例。该功能是通过mysqld_multi来实现。mysqld_multi用于管理多个mysqld的服务进程,这些mysqld服务进程程序可以用不同的socket或是监听于不同的端口,同时将数据文件分布到不同的磁盘以分散IO。mysqld_multi提供简单的命令用于启动,关闭和报告所管理的服务器的状态。从而减少生产环境的维护成本,方便后续的迁移和清理等工作,借助多实例绑定的方式提高服务器的整体资源利用率。对于多实例的配置有2种方式,一种是在my.cnf为所有实例提供配置,一种是使用每一个实例一个配置文件。本文主要描述第一种方式。    第二种多实例配置方式请参考:MySQL多实例配置(二)    有关MySQL单实例的安装请参考:Linux 下MySQL源码安装完整版
Leshami
2018/08/13
2K0
MySQL多实例配置(二)
    MySQL数据库的集中化运维,可以通过在一台MySQL数据库服务器上,部署多个MySQL实例。该功能是通过mysqld_multi来实现。mysqld_multi用于管理多个mysqld的服务进程,这些mysqld服务进程程序可以用不同的socket或是监听于不同的端口,同时将数据文件分布到不同的磁盘以分散IO。mysqld_multi提供简单的命令用于启动,关闭和报告所管理的服务器的状态。从而减少生产环境的维护成本,方便后续的迁移和清理等工作,借助多实例绑定的方式提高服务器的整体资源利用率.对于多实例的配置有2种方式,一种是在my.cnf为所有实例提供配置,一种是使用每一个实例一个配置文件。本文主要描述第二种方式。   第一种多实例配置方式请参考:MySQL多实例配置(一)   有关MySQL单实例的安装请参考:Linux 下MySQL源码安装完整版
Leshami
2018/08/13
1.4K0
点击加载更多

相似问题

MYSQL多字段多条件排序问题咨询?

0257

关于SQL多列排序?

2384

多索引与多列索引?

2385

直播多码率、多协议支持情况?

2811

flink 多source多sink情况怎么循环同时执行?

1425
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
擅长3个领域
擅长5个领域
腾讯云TDP | KOL擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档