mysql脚本查询数据,符合指定条件的排在数据列表最前面,实现方式

一、例如:创建时间在 2025-09-15 这天的数据优先排在列表的最前面,不在这天的数据排后面

示例代码:

复制代码
select o.id, o.order_no, o.create_time
from t_order o
order by
    if(o.create_time >= '2025-09-15 00:00:00' and o.create_time <= '2025-09-15 23:59:59', 0, 1) asc,
    o.id desc;

输出结果,符合预期:

说明:

【1】if(express, 0, 1) asc:满足 express 表达式返回 0 排在前面,不满足返回 1 排在后面(等待按id次要条件排序)

相关推荐
shuoshuohaohao4 小时前
Spring-boot-3 -注解 yaml配置 -日志
java·数据库·mysql
无毁的湖光-Al4 小时前
解Bug之路-隔离故障点后业务不恢复?-热点Key处理与亚稳态故障
java·数据库·mysql
夜雪一千5 小时前
MySQL 如何提高查询速度:从索引、SQL、表结构到实战调优
android·sql·mysql
高级程序源5 小时前
hive电商平台商品销售数据分析与趋势预测45659-计算机课程设计、毕业设计
vue.js·hive·spring boot·mysql·数据分析·django·课程设计
for_ever_love__6 小时前
MySQL 索引类型全解:B+Tree / Hash / R-Tree / 全文 的底层差异,以及一次性建对的选型表
数据库·mysql·b+树·唯一索引·全文索引·索引类型·索引分类
天天喝旺仔16 小时前
MySQL 索引原理与慢查询优化实战:从 B+ 树到执行计划调优
数据库·sql·mysql·性能优化
m0_6464299717 小时前
MySQL 初始化 SQL 中文乱码问题总结
数据库·sql·mysql
实战派K8S&DB17 小时前
TDSQL 核心模块与进程体系
运维·数据库·分布式·sql·mysql
Lost_the_wind18 小时前
MySQL 学习笔记三
笔记·学习·mysql
腾科IT教育18 小时前
Oracle OCP和MySQL OCP怎么选?方向对比指南
mysql·oracle·ocp·oracle ocp·ocp怎么选·mysql ocp