前言

我们在日常开发过程中,排序是经常用到的,有时候有这样的需求。

比如,需要在查询结果中根据某个字段的具体值来排序。如下面例子

上面是一张个人信息 表,假如我们想按照'seiki','iris','xut'来排序。也就是name='seiki','iris','xut'的来排序。

碰到这样的需求,我们应该怎么做呢,其实有一个MySQL函数可以非常方便的处理此需求

那就是field()函数

使用方式如下

其中,order by (str,str1,str2,str3,str4……),str与str1,str2,str3,str4比较,其中str指的是字段名字,

意为:字段str按照字符串str1,str2,str3,str4的顺序返回查询到的结果集。如果表中str字段值不存在于str1,str2,str3,str4中的记录,放在结果集最前面返回。

现在使用方法知道了,那我们就来实现上面的需求

首先来个正序排序

或者按照'seiki','iris'来排序,结果如下

现在让我们来倒序排序‘seiki','iris'

可以看到iris是在最前面,这是为何呢,看上面图上的注释!

好了,这函数还是非常好用 的

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对找一找教程网的支持。

mysql教程排序_MySQL中的排序函数field()实例详解相关推荐

  1. mysql shutdown 命令_Mysql 5.7.9 shutdown 语法实例详解

    mysql-5.7.9 终于提供shutdown 语法啦: 之前如果想关闭一个mysql数据库可以通过kill 命令.mysqladmin shutdown .service mysqld stop ...

  2. MySQL中的sum函数用法实例详解

    今天分享一下mysql中的sum函数使用.该函数已经成为大家操作mysql数据库中时常用到的一个函数,这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什么讲头了,这篇文章主要是通过几 ...

  3. mysql between详解_MySQL中BETWEEN子句的用法实例详解

    这篇文章主要介绍了MySQL中BETWEEN子句的用法详解,是MySQL入门学习中的基础知识,需要的朋友可以参考下 可以使用IN子句来代替相结合的"大于等于和小于等于"的条件. 要 ...

  4. mysql 分区合并_mysql中的合并表和分区表详解(经常使用的概念)

    分区表是mysql5.1之后的新特性,合并表已经存在很长时间了.这篇文章主要介绍这两个概念以及他们基本的操作. 一.合并表 合并表说实话是一种将要被淘汰的技术,但是掌握了合并表的概念再去看分区表就比较 ...

  5. python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  6. python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  7. java asynchronize_Java 中synchronize函数的实例详解

    Java 中synchronize函数的实例详解 java中的一个类的成员函数若用synchronized来修饰,则对应同一个对象,多个线程像调用这个对象的这个同步函数时必须等到上一个线程调用完才能由 ...

  8. python中symbols函数用法_Python基础之函数用法实例详解

    本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...

  9. python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...

    本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...

最新文章

  1. 【ubuntu】vim中鼠标选中时变成 可视模式,不能复制的解决方法
  2. 单向链表JAVA代码
  3. Jboss启动报错之8083 already in use
  4. python3精要(19)-全局变量global和工厂函数,lambda,变量作用范围,nonlocal
  5. C++ semi implicit euler半隐式向后欧拉法解算常微分方程(附完整源码)
  6. Java JDBC DriverManager类
  7. 【Java数据结构】链式存储的二叉树
  8. 从windows server的文件服务到分布式文件服务(九)
  9. 【写作技巧】毕业论文写作要素和步骤有哪些呢?
  10. response.setContentType(“text/html;charset=utf-8“)后依然乱码的解决方法
  11. 国家集训队论文99~08年全版
  12. css图片插入文字,利用css布局在图片插入文字
  13. 坚持连续背单词一年是什么体验
  14. Revit二次开发 ----> 管道翻弯
  15. CTF-实验吧后台登陆
  16. 【二分图匹配】矩阵游戏
  17. 宇视摄像机/硬盘录像机等设备接入到国标GB28181协议视频平台EasyGBS的注意事项
  18. 亲历骗子通过闲鱼、江苏猎宝网络科技股份有限公司进行诈骗!
  19. 广州首发跨境电商“全球卖”-成都扬帆牧哲跨境电商
  20. filter过滤器设置URL例外

热门文章

  1. HTML中文网页乱码问题
  2. [转]java代码性能优化总结
  3. 总结几种结构体初始化方法 (转)
  4. [导入]SQL 分页存贮过程
  5. node mysql崩溃_为什么这个mysql错误会导致nodejs崩溃而不是去catch函数?
  6. python显示乱码_python2显示乱码问题实战详解
  7. delphi无边框移动_墨竹工卡县边框护栏网【价格美丽产品厂家】
  8. java充血模型orm框架,关于领域驱动设计和贫血、失血、充血模型
  9. 安卓mysql插入数据_Android批量插入数据到SQLite数据库的方法
  10. 单源最短路径——Dijkstra代码实现