美文网首页
MySQL常规排序、自定义排序和按中文拼音字母排序

MySQL常规排序、自定义排序和按中文拼音字母排序

作者: Li6868 | 来源:发表于2018-03-02 10:47 被阅读0次

1.常规排序ASC DESC

ASC 正序

DESC倒叙

2.自定义排序

自定义排序是根据自己想要的特定字符串(数字)顺序进行排序。

主要是使用函数 FIELD(str,str1,str2,str3,...)

MySQL的自定义排序,str与str1、str2、str3...进行比较,并按照str1,str2,str3...的顺序输出,如果遇到str为null或者不存在str1,str2,str3...中的情况的则序列为0

eg:select* from test order by field(type,2,3,1);

3.按中文拼音字母排序

如果表字段使用的GBK编码的话,我们可以直接order by value ,因为GBK本身就是按照拼音字母排序ABCDEFGHIGK...,当第一位相同的时候会比较第二位,以此类推。 如果表字段使用的UTF-8编码的话,通常我们都会的编码,这样我们可以使用MySQL的convert方法开转换gbk进行排序。

eg:SELECT * FROM TEST ORDER BY CONVERT(value USING GBK) ASC/DESC

相关文章

  • MySQL常规排序、自定义排序和按中文拼音字母排序

    1.常规排序ASC DESC ASC 正序 DESC倒叙 2.自定义排序 自定义排序是根据自己想要的特定字符串(数...

  • 学习office——Excel 排序与筛选

    一、排序 1、多条件排序使用自定义排序 2、按颜色排序 使用自定义排序 3、工资条 复制表头——下拉复制更多表头—...

  • DAY6:MySQL索引扫描排序

    一、MySQL有两种排序方式: 通过排序操作:将查找出来结果使用排序算法进行排序。 按索引顺序排序。 二、排序标志...

  • Python 数据处理(十一)—— 排序

    11 排序 pandas 支持三种排序方式: 按索引排序 按指定列的值排序 按索引和列排序 11.1 按索引排序 ...

  • 13、排序和筛选

    1、排序和自定义排序 数值排序: 点击需要排序的一列一个格子,排序 自定义排序,比如:添加关键...

  • 2021-08-05

    1、排序1.1 排序可以嵌套,开始栏中选排序,选自定义排序,选择主要排序和次要排序,实现排序的嵌套1.2 排序中可...

  • 数据结构01-常规排序算法

    第一章 常规排序算法 第一章 常规排序算法一、排序的基本概念排序内部排序与外部排序排序的稳定性二、冒泡排序算法思想...

  • python 15:列表排序

    列表排序使用方法sort()。 可以指定排序键和是否倒序的参数。默认按原值排序,且为正序。 一、按原值排序 >>>...

  • 第3天打卡

    排序和筛选的用法 收获一、排序就是选中数据区域,点数据下面的排序按钮,可选择升序或者降序,还有自定义排序,自定义排...

  • [Mysql教程系列] order by 多字段排序

    mysql单个字段降序排序: mysql单个字段升序排序: mysql多个字段排序: 多字字段排序只需要添加多个排...

网友评论

      本文标题:MySQL常规排序、自定义排序和按中文拼音字母排序

      本文链接:https://www.haomeiwen.com/subject/ltooxftx.html