原文: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