1. 首页
  2. 数据库
  3. MySQL
  4. MySQL中一些鲜为人知的排序方式

MySQL中一些鲜为人知的排序方式

上传者: 2021-08-25 19:36:37上传 PDF文件 229.63 KB 热度 9次

前言一、准备工作为了更好演示与理解,先准备一张学生表,加入编号、姓名、成绩三个字段,插入几条数据,如图:二、条件排序需求一:成绩从高到低进行排序街边卖菜的阿姨都能敲,直接使用 需求二:成绩从高到低进行排序,并且没录入成绩的排在最前面客户体验最重要,为了方便二次录入成绩,提出这样的需求纯属正常。要实现该排序,上面的语句是无法实现的,因此就需要用到条件排序,先判断成绩为空赋个最大值,再进行排序,如。这种情况就需要使用自定义排序了,MySQL 自带的 FIELD 函数可帮您实现。结果果然正中下怀。后来发现 FIND_IN_SET 函数也能实现,而且使用100万条数据测试,FIND_IN_SET 性能更优。

下载地址
用户评论