在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQ中排序方式有哪些

126次阅读
没有评论

共计 1314 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家分享的是有关 MySQ 中排序方式有哪些的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

ORDER BY 字段名 升序 / 降序,相信进来的朋友都认识这个排序语句,但遇到一些特殊的排序,单单使用字段名就无法满足需求了,下面给大家介绍几个我遇到过的排序方法:

一、准备工作

为了更好演示与理解,先准备一张学生表,加入编号、姓名、成绩三个字段,插入几条数据,如图:
MySQ 中排序方式有哪些

二、条件排序

需求一:成绩从高到低进行排序

街边卖菜的阿姨都能敲,直接使用 ORDER BY examScore DESC 轻松完成了(如下左图)。

需求二:成绩从高到低进行排序,并且没录入成绩的排在最前面

客户体验最重要,为了方便二次录入成绩,提出这样的需求纯属正常。要实现该排序,上面的语句是无法实现的,因此就需要用到条件排序,先判断成绩为空赋个最大值,再进行排序,如 ORDER BY IF(examScore IS NULL,101,examScore) DESC 也能轻松实现(如下右图)。

需求需求一需求二语句 ORDER BY examScore DESCORDER BY IF(examScore IS NULL,101,examScore) DESC

效果 MySQ 中排序方式有哪些MySQ 中排序方式有哪些

三、自定义排序

客户如上帝,需求花里胡哨也屡见不鲜,就比如,要求张三李四排在最前面,其他学生按照成绩从高到低进行排序。这种情况就需要使用自定义排序了,MySQL 自带的 FIELD 函数(返回对应字符串的索引)可帮您实现。

语句一:
ORDER BY FIELD(studentName,‘张三’,‘李四’) ASC, examScore DESC;

上面语句运行结果却把张三李四排到最后了(如下左图),顺理成章的,要把张三李四编排到最前面就进行降序排序。

语句二:
ORDER BY FIELD(studentName,‘李四’,‘张三’) DESC, examScore DESC;

结果果然正中下怀(如下右图)。

语句语句一语句二效果 MySQ 中排序方式有哪些MySQ 中排序方式有哪些

后来发现 FIND_IN_SET 函数也能实现,而且使用 100 万条数据测试,FIND_IN_SET 性能更优。

ORDER BY FIND_IN_SET(studentName,‘李四, 张三’) DESC, examScore DESC;

四、汉字拼音首字母排序

有些朋友就奇怪了,汉字排序直接使用普通的 ORDER BY 字段 ASC 轻松完事啦,为什么说鲜为人知呢。
其实,用户创建表字段使用 GBK 字符集时,直接使用 ORDER BY 字段 ASC 可以迎刃而解,有些用户为了防止乱码,使用了 utf8 字符集,简单的排序语句就无能为力了(如下左图),因此在排序时把字段转换为 GBK 就 OK 了(如下右图)。

语句 ORDER BY studentName ASCORDER BY CONVERT(studentName USING GBK) ASC 效果 MySQ 中排序方式有哪些MySQ 中排序方式有哪些

五、猜你喜欢

MySQL 远程连接报错 1130 解决方法

MySQL 配置主从同步备份

使用过滤器防止 SQL 注入

感谢各位的阅读!关于“MySQ 中排序方式有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1314字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日本一区免费 | 亚洲自偷自拍另类第1页 | 色欲色欲天天天www亚洲伊 | 偷拍自拍视频网站 | 思思九九热 | 狂野欧美性猛交xxxx | 国产精品亚洲专区在线观看 | 亚洲精品国产精品国自产观看 | 国产日韩欧美在线一区二区三区 | 无码少妇一区二区 | 久久理论片 | 人人澡人摸人人添 | 热re99久久精品国产99热 | 99久久精品美女高潮喷水 | 在线精品自偷自拍无码 | 毛片网战 | 老师粉嫩小泬喷水视频90 | 久久久老熟女一区二区三区 | 最新精品国偷自产在线 | 久久在线 | 午夜视频在线观看视频 | 日韩a级成人免费无码视频 日韩a级片视频 | 无码av中文一区二区三区 | 国产精品久久久久久久免费看 | 久久久久久无码av成人影院 | 草草浮力地址线路①屁屁影院 | 2021国产精品视频网站 | 69中文字幕| 国产青青青 | 久久99久久精品国产99热 | 久久久99精品久久久久久 | 在厨房拨开内裤进入在线视频 | 久久福利片| 日韩欧美爱爱 | 亚洲精品美女在线观看 | 亚洲精品专区一区二区欧美 | 天天se天天cao综合网蜜芽 | 亚洲av无码一区二区乱子伦as | 国产国产精品人在线视 | 久久国产热 | 五月激情婷婷综合 |