MySQL大于0排序和衍生技巧
来源:互联网 发布:怎么找淘宝小二介入 编辑:程序博客网 时间:2024/06/07 02:00
首先我们创建一个测试数据库,如图
在我们日常的开发任务中,我们会碰到这样的要求,对一些数据从小到大排列,但是不能排列数据为0的。
那么我们可以如下编写代码
SELECT * FROM `test` ORDER BY lorder = 0 , lorder asc;
数据如图
另外,如果我想把某个值放到最先出现,那么可以这样
SELECT * FROM `test` ORDER BY lorder != 3 , lorder asc;
如图
显示大于3以上的正序排列,小于3在后面
SELECT * FROM `test` ORDER BY lorder < 3 , lorder asc;
如图
另外,我们还可以对某一列进行排序
SELECT * FROM `test` ORDER BY 2 asc;
如图
追加一种,当我们读取数据并希望数据按照特定顺序排列时,语句可以这么写
SELECT * FROM `test` where lorder in (0,2,11) order by field(lorder,0,11,2);
结果如图
阅读全文
0 0
- MySQL大于0排序和衍生技巧
- 归并排序和快速排序的衍生问题(一)
- 归并排序和快速排序的衍生问题(二)
- 3-9 归并排序和快速排序的衍生问题
- 归并排序和快速排序的衍生问题(逆序对)
- mysql多行变多列(衍生形式)
- 约瑟夫环和衍生问题
- JAVA冒泡排序衍生求最大最小值
- Linux安装mysql衍生版本Percona-Server
- mysql大于等于号
- PHP排序和MYSQL排序
- 归并排序与快速排序的衍生问题
- poj1050最大字段和及其衍生
- MySql索引过滤+排序的一个技巧
- mysql 字符集和排序
- MySQL衍生版 MySQL/Galera 0.7.1 发布
- 求MySQL先按大于等于当前时间升序排序,再按小于当前时间降序排序
- 多项式大于和渐进大于的区别
- Android RecyclerView 的 网格布局 ItemDecoration
- 合并区间
- AS安装Parcelable 插件
- 图像卷积与滤波知识点整理(1)
- Linux中profile、bashrc、bash_profile之间的区别和联系
- MySQL大于0排序和衍生技巧
- 如何搭建SSH框架,myeclipse搭建SSH框架详解
- Qt中tr()函数 国际化 乱码
- 抓包工具Fiddler使用(主要用于监听APP对外访问请求)
- Linux 的一些帮助网站
- 合并区间
- 已经没办法再简单的状压dp入门练习
- 整数排序2
- PhpStorm10.0快捷键大全 PhpStorm10.0常用快捷键和配置