SQL查询语句如何能够让指定的记录排在最后
2024-10-21 06:01:03
方法如下:
select * from <表名> order by case when <条件> then 1 else 0 end asc
举例:
把threads表中列id值小于100的放到最后(也就是说>=100的在前面,但是顺序是不确定的,同时<100的在后面,顺序也是不确定的)
select * from threads order by case when id<100 then 1 else 0 end asc
出来的结果可能是:
id date
109 100809
110 100810
99 100812
76 100813
其中109和110谁在前面的不确定的, 99和76谁在前面也是不确定的
最新文章
- Oracle段收缩功能
- SQL SERVER导出特殊格式的平面文件
- Overview of the Oppia codebase(Oppia代码库总览)
- JMS介绍【转载】
- Asp.Net - 8.多线程
- PAT乙级 1011. A+B和C (15)
- 多系统通讯-DotNetMQ
- 【AIX】AIX 6.1 “C compiler cc is not found”问题的解决方案
- Android初学:联系创建Activity
- FFmpeg缩放swscale详解 <;转>;
- angular 格式化日期
- BZOJ ac100题存档
- 接口json数据与数据库数据循环比对校验
- jsp学习(1)jsp请求过程和生命周期
- 1--Postman使用token进行批量测试
- PHP中文转拼音函数
- idea debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse
- openldap slapd.conf参数
- Tomcat 安装、配置与部署
- 【iOS微博客户端开发】1、微博整体项目的构建