MySQL使用order by field()自定义排序
2024-09-05 03:42:17
MySQL的自定义排序和Oracle相比,要简单得多。
假设在表v_education的列schoolRecord中,有以下字段:'小学','初中','高中','专科','本科','硕士','博士'。
mysql> describe v_education;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| schoolRecord | varchar(20) | NO | | NULL | |
| number | bigint(21) | NO | | 0 | |
+--------------+-------------+------+-----+---------+-------+
如果想按照学历的从低到高排序,可以使用以下语句进行自定义排序
select * from v_education order by field(schoolRecord,'小学','初中','高中','专科','本科','硕士','博士')
最新文章
- js通过location.search来获取页面传来的参数
- 如何修改file控件
- Android直方图递增View
- Netty关闭客户端
- oracle 数组类型
- spring事物的七种事物传播属性行为及五种隔离级别
- Javascript中Array.prototype.map()详解
- HTML5 Shiv – 让该死的IE系列支持HTML5吧(转)
- UVA 10820 Send a Table euler_phi功能
- SQL数据库置疑修复
- bing翻译API调用方法
- ch6-条件渲染(v-if v-else v-else-if key管理可复用元素 v-show )
- 互联网公司为啥不使用mysql分区表?
- json转数组
- Today
- C从源码到运行发生了哪些事
- 实现与JS相同的Des加解密算法【转】
- POJ1125-Stockbroker Grapevine【Floyd】(模板题)
- docker能用来干嘛
- MongoDB启动报错