精华内容
下载资源
问答
  • MySql查询结果按照指定顺序排序

    千次阅读 2016-03-21 10:42:21
    MySql查询结果按照指定顺序排序 2012-09-29 10:36:01| 分类: MySQL|字号 订阅Mysql这功能做的很好用啊!! 让查询结果按照指定顺序排序--------------------------------------------------------------------...

    MySql查询结果按照指定顺序排序  

    2012-09-29 10:36:01|  分类: MySQL|字号 订阅


    Mysql这功能做的很好用啊!!

     

    让查询结果按照指定顺序排序

    ----------------------------------------------------------------------

    表结构如下:
    mysql> select * from test;
    +----+-------+
    | id | name  |
    +----+-------+
    |  1 | test1 |
    |  2 | test2 |
    |  3 | test3 |
    |  4 | test4 |
    |  5 | test5 |
    +----+-------+

    执行以下SQL:
    mysql> select * from test where id in(3,1,5);
    +----+-------+
    | id | name  |
    +----+-------+
    |  1 | test1 |
    |  3 | test3 |
    |  5 | test5 |
    +----+-------+
    3 rows in set (0.00 sec)

    这个select在mysql中得结果会自动按照id升序排列,
    但是我想执行"select * from test where id in(3,1,5);"的结果按照in中得条件排序,即:3,1,5,想得到的结果如下:
    id   name
    3    test3
    1    test1
    5    test5


    方法如下:
    select * from test where id in(3,1,5) order by  find_in_set(id,'3,1,5');
    select * from test where id in(3,1,5) order by substring_index('3,1,2',id,1);

    1. select * from a where a in(3,1,5) order by field(id,3,1,5)
    转自:  http://www.csharpwin.com/dotnetspace/10119r6406.shtml
    展开全文
  • MySql按照指定顺序排序

    千次阅读 2018-07-13 10:42:42
    记录Order By,手动指定排序 order by field(value,str1,str2,str3,str4,,,,,,strn) 其中value后面的参数自定义,不限制参数个数

    记录Order By,手动指定排序

    order by field(value,str1,str2,str3,str4,,,,,,strn)
    其中value后面的参数自定义,不限制参数个数

    展开全文
  • 今天 突然 接到了一个需求改动 是这样的 假设 A (0,1,2,3,4)字段有几个值 则按照这个值进行不规则的排序(2,1,4,3,0) 这样的话就会没有规律去进行排序,值可以自己进行自定义排序我用到了这个方法  order by ...

    今天 突然 接到了一个需求改动 是这样的  假设 A (0,1,2,3,4)字段有几个值 则按照这个值进行不规则的排序(2,1,4,3,0)

    这样的话就会没有规律去进行排序,值可以自己进行自定义排序我用到了这个方法

        order by A  WHEN '2'  THEN  1  WHEN '1'THEN 2  WHEN '4' THEN 3  WHEN '3' THEN 4 WHEN '0' THEN 5  END

    具体讲解一下 order by 后面是需要进行排序的字段,WHEN  是值   THEN  顺序  以此类推  END 为结束 ;

    展开全文
  • 集合按照指定顺序排序

    千次阅读 2018-09-19 11:20:57
    对一个集合按照指定id进行排序 package com.example.zhoujian.newfeaturedemo.bean; public class PersonBean { private int id; private String name; public PersonBean(int id, String name) { ...

    对一个集合按照指定id进行排序

    package com.example.zhoujian.newfeaturedemo.bean;
    
    public class PersonBean {
    
        private int id;
    
        private String name;
        
        public PersonBean(int id, String name) {
            this.id = id;
            this.name = name;
        }
        
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
        
        @Override
        public String toString() {
            return "PersonBean{" +
                    "id=" + id +
                    ", name='" + name + '\'' +
                    '}';
        }
    }
    

     

     ArrayList<PersonBean> mBeanList = new ArrayList<>();
            PersonBean mPersonBean1 = new PersonBean(2, "曹操");
            PersonBean mPersonBean2 = new PersonBean(3, "刘备");
            PersonBean mPersonBean3 = new PersonBean(1, "孙权");
            mBeanList.add(mPersonBean1);
            mBeanList.add(mPersonBean2);
            mBeanList.add(mPersonBean3);
            Log.i("zhoujian", "排序前的数据=" + mBeanList.toString());
            Collections.sort(mBeanList, new Comparator<PersonBean>() {
                @Override
                public int compare(PersonBean personBean1, PersonBean personBean2) {
                    try {
                        return (personBean1.getId() - personBean2.getId());
                    } catch (Exception e) {
    
                        return 0;
                    }
                }
            });
            Log.i("zhoujian", "排序后的数据=" + mBeanList.toString());

     

    排序前的数据=[PersonBean{id=2, name='曹操'}, PersonBean{id=3, name='刘备'}, PersonBean{id=1, name='孙权'}]
    排序后的数据=[PersonBean{id=1, name='孙权'}, PersonBean{id=2, name='曹操'}, PersonBean{id=3, name='刘备'}]
    

     

    展开全文
  • js按照指定顺序排序

    2020-06-01 15:43:08
    let order = ['其他','0'] let tableData=[{name:'0'},{name:'其他'}] tableData = data.sort((a, b) => { return order.indexOf(a.name) - order.indexOf(b.name) })
  • 我们通常需要根据客户需求...一、如果我们只是对于在某个程序中的应用是需要按照如下的方式排序,我们只需在SQL语句级别设置排序方式:  1、按照oracled的默认方式排序:select * from table_name order by c
  • mysql 按照指定顺序排序

    千次阅读 2019-06-26 15:17:45
    SELECT `ID` FROM table_name WHERE `ID` in (1,2,3,4,5) ORDER BY FIELD(`ID`,5,4,3,1,2); // 纯数字字段不用处理引号,比较好拼接 SELECT `ID` FROM table_name WHERE `ID` in (1,2,3,4,5) ORDER BY FIND_IN_SET...
  • 我们通常需要根据客户需求...一、如果我们只是对于在某个程序中的应用是需要按照如下的方式排序,我们只需在SQL语句级别设置排序方式:  1、按照oracled的默认方式排序:select * from table_name order by col_n
  • 问题:输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致。例如:import pandas as pdgrades = [48,99,75,80,42,72,68,36,78]df = pd.DataFrame( {'ID': ["x%d" % r ...
  • 手记-- encoding=utf-8 --python3... 按字典值排序(默认为升序)x = {1:2, 3:4, 4:3, 2:1, 0:0}sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1))print sorted_x[(0, 0), (2, 1), (1, 2), (4, 3), (3...
  • MySQL之field属性:按照指定顺序排序

    千次阅读 2018-12-10 17:19:24
    https://blog.csdn.net/iris_xuting/article/details/80192477
  • 本文实例讲述了Python3实现对列表按元组指定列进行排序的方法。分享给大家供大家参考,具体如下:Python版本: python3.+运行环境: Mac OSIDE: pycharmPython内建的排序方法1 排序方法介绍Python中有2个排序函数,...
  • 本文实例讲述了Python常见排序操作。分享给大家供大家参考,具体如下:字典排序按value排序d1 = {"name":"python","bank":"icbc","country":china}# reverse是否...
  • PostgreSql按照指定顺序排序

    千次阅读 2019-07-21 14:00:07
    因为PostgreSql没有order by field 所以按照指定顺序排序就没有这么简单了,可以使用case when then进行排序 select stage,pln_status from project ORDER BY case when pln_status = '规划' then 1 when pl....
  • 今天遇到一个需求,需要对一个数组按指定顺序进行排序,最终查到个解决办法: $sort_rule = [5,7,3,1,8,2]; $arr = [1,2,3,5,7,8]; //需求,将数组$arr以$sort_rule指定的顺序进行排序 解决方式1 $a = array...
  • 目录方案一、通过order by instr实现指定顺序排序方案二:通过order by decode补充:通过拼音、比划、部首排序方法使用拼音排序使用部首排序使用笔画数排序 在做报表展现时,会遇到这样的需求,按照某个字段指定的...
  • 之前在网上查了下按照指定顺序进行排序的方法,根据charindex来处理排序,但是在oracle发现不行,因为oracle没有charindex函数,然后使用instr代替了charindex,然后又在网上搜了另外一种方 实验如下: 1.新建表...
  • DB2按照字段的指定顺序排序

    千次阅读 2019-07-02 10:08:12
    现在需要按照 2, 1, 3 的顺序排序,该怎么办呢? MySql中可以: select * from my_table where code in(1, 2, 3) order by field(code, 2, 1, 3) DB2中有个函数decode,用法为 decode(column, case1, value1, ...
  • PostgreSQL 按照自定义顺序排序

    千次阅读 2018-11-06 16:21:53
    按照指定顺序排序 */ select * from person order by case constellation when '白羊' then 1 when '金牛' then 2 when '双子' then 3 when '巨蟹' then 4 when '狮子' then 5 when '处女' then 6 when '...
  • pandas 按照指定顺序进行列排序 将排序列设置成“category”数据类型 list_custom = ['b', 'a', 'c'] df['words'] = df['words'].astype('category') df['words'].cat.reorder_categories(list_custom, inplace=True...
  • DataFrame按某种指定顺序排序

    千次阅读 2020-09-02 11:24:57
    DataFrame按某种指定顺序排序创建待排序DataFrame并指定排序列表对DataFrame排序 创建待排序DataFrame并指定排序列表 import pandas as pd import numpy as np # 创建待排序dataframe name = ['Tom', 'John', '...
  • 那么如何按照指定字段的指定顺序进行排序呢? 例如有一个用户表user,有id,username,status字段,status的字段值有1,2,3,4四种情况,如何将用户表中的数据按照status字段的2,4,1,3顺序进行排序呢? 这时候需...
  • PHP 多维数组按照指定顺序进行排序 public function ceshi() { $arr1 = array( array('id' => 1, 'name' => 'yhp'), array('id' => 2, 'name' => 'yhp2'), array('id' => 3, 'name' => ...
  • SQL按照指定顺序对字段进行排序

    千次阅读 2019-04-18 14:11:00
    SqlServer按照指定顺序对字段进行排序 问题如下,在SqlServer有一个这样的SQL查询 SELECT *FROM ProductWHERE ID IN ( 12490, 12494, 12486 ) 在一个名为Product的表中对自增字段ID做in查询,他希望查出来的...
  • 指定顺序排序: select id,city from test order by field(city, 'nanjing', 'hangzhou','shanghai') ;
  • objs.sort(function(a,b){ // order是规则bai objs是需要排序的数du组 var order = ["wipe", "fly", "iris", "flip", "cube", "blur", "zoom", "fade", "glow", "rotate"]; return order.indexOf(a.type) - order....
  • mysql根据指定顺序排序

    千次阅读 2018-09-28 16:14:43
    select * from table t ORDER BY field(t.pass_flag,'1','0','2','-1','3') (t.pass_flag,'1','0','2','-1','3')中t.pass_flag是字段,后面是排的顺序

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 384,582
精华内容 153,832
关键字:

怎么按照指定的顺序排序