原文:MySQL中 指定字段排序函数field()的用法

MySQL中的field 函数,可以用来对SQL中查询结果集进行指定顺序排序。 函数使用格式如下: order by str,str ,str ,str ,str ,str与str ,str ,str ,str 比较,其中str指的是字段名字, 意为:字段str按照字符串str ,str ,str ,str 的顺序返回查询到的结果集。如果表中str字段值不存在于str ,str ,str ,str ...

2018-10-16 15:50 0 1916 推荐指数:

查看详情

MySQL排序函数field()详解

在日常开发过程排序是经常用到的,有时候有这样的需求。 比如,需要在查询结果根据某个字段的具体值来排序。如下面例子 上面是一张个人信息 表,假如我们想按照'seiki','iris','xut'来排序。也就是name='seiki','iris','xut'的来排序。 碰到这样的需求 ...

Thu Oct 11 18:28:00 CST 2018 0 5744
MySQL自定义排序函数FIELD()

MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表的数据则返回0. mysql> select * from ...

Tue Apr 15 18:32:00 CST 2014 0 3800
MYSQL 自定义排序函数FIELD()

FIELD():支持字段内容的自定义排序 格式:FIELD(str,str1,str2,str3,...),str 是需要进行自定义排序字段名称,str1,str2,str3是 自定义排序字段的内容 下面我们可以通过四个例子来了解该函数的具体用法: SELECT * FROM ...

Mon Jun 29 02:21:00 CST 2020 0 513
mysql查询order by 指定字段排序

MySQL查询时排序字段不是数字时而是汉字的时候也可以用when then 来指定排序。 列如yewu_check表的status 字段不是0,1,2而是汉字待办,已办,退回。可以如下写法: SELECT * FROM yewu_check ORDER BY CASE ...

Thu Jan 10 22:57:00 CST 2019 0 1092
Mysql查询按照某字段指定顺序排序

应用场景:当排序既不是升序,也不是降序,必须按照指定的顺序时, SELECT * FROM test WHERE id IN (5,3,6,1) (1) ORDER BY FIELD(id,5,3,6,1); (2) ORDER BY find_in_set(a.id ...

Thu Sep 26 01:11:00 CST 2019 0 358
Mysql查询按照某字段指定顺序排序

在项目当中用到Sphinx的时候,很多人遇到了这样的问题:使用mysql+Sphinx检索出了相关度的ID后,如何按照指定ID在Mysql中进行排序呢?这里是我在项目中的解决方法: 1 SELECT * FROM ...

Wed Dec 03 05:19:00 CST 2014 0 3761
mysqlsql语句中使用 field方法排序

假设test表中有a,b字段 a字段中有1,2,3,4,5,6,7,8,9,10... 要求:8,9,7剩下的按照b字段正序排列 select * from test order by field(a,7,9,8) desc , b asc 注意:这里field的值顺序是相反 ...

Thu Oct 12 00:29:00 CST 2017 0 3111
phpfield用法

ThinkPHP的连贯操作方法field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来。 1、用于查询 在查询操作field方法是使用最频繁的。 $Model->field('id,title,content')->select ...

Wed Nov 01 00:00:00 CST 2017 0 5462
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM