原文:Mysql查詢按照某字段指定順序排序

在項目當中用到Sphinx的時候,很多人遇到了這樣的問題:使用mysql Sphinx檢索出了相關度的ID后,如何按照指定ID在Mysql中進行排序呢 這里是我在項目中的解決方法: SELECT FROM documents WHERE id IN , , , ORDER BY FIELD id, , , , 或者: SELECT FROM documents WHERE id IN , , , ...

2014-12-02 21:19 0 3761 推薦指數:

查看詳情

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查詢指定順序排序

的名字(后端數據庫查詢出來的名字和前端指定的名字不一樣,以及單位中帶有 ">1",">0.3" ...

Tue Dec 12 06:53:00 CST 2017 0 2301
MySql 去重且指定某字段在前的排序方法

  今天遇到一個棘手的數據查找並去重的問題:   情況:   1.取出數據庫中的數據;   2.同一字段A,不同情況<值,如A值為:a1,a2>下取出的其他數據可能相同;   3.將2情況下的重復數據<除A字段外,其他字段的數據相同>刪除,且留下指定A值< ...

Fri Aug 12 04:42:00 CST 2016 0 4770
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
Sql查詢某字段排序

SELECT * FROM dbo.check_groups ORDER BY CASE WHEN GroupCode='DR02' THEN 3 WHEN GroupCode= 'D ...

Fri Sep 06 01:41:00 CST 2019 0 994
Sql查詢某字段排序

前端表格顯示的時候經常有將某特殊行顯示在第一行、第二行的情況,這時候代碼中操作較為麻煩(同樣提供代碼,供大家參考)。 1.Sql查詢數據 如:查詢表EMAPIAuthorizeInfo 中所有數據,AppId為“D76C63EC-D885-40B4-AD58-E950EBBA74BF”顯示 ...

Fri Jan 13 23:03:00 CST 2017 0 4939
mysql 根據某字段特定值排序

比如: 表 :user 字段:orders (值為 1,2,3) 要求根據字段 orders 按2 -> 1 -> 3 排序 使用以下語句實現SELECT *FROM userORDER BY CASE orders WHEN 2 THEN 1 WHEN ...

Thu Nov 24 02:38:00 CST 2016 0 3221
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM