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