orcal数据库按要求对数据进行排序查询

需求 实现对数据库中无序的数据,且没有可以统一对比的字段的数据进行排序

sql写法:

 StringBuilder sb = new StringBuilder();

   sb.append("SELECT * FROM T_C_COMMON_CODE ");
            sb.append(" where fk_categoryId='").append(rwjd.get(0).get("Pk_ID")).append("'");
            sb.append("ORDER BY DECODE (code, 'RWJD_SQ', 1), DECODE (code, 'RWJD_CS', 2),");
            sb.append("DECODE (code, 'RWJD_FS', 3), DECODE (code, 'RWJD_JC', 4), DECODE (code, 'RWJD_HD', 5), DECODE (code, 'RWJD_WC', 6)");

 结果:T_C_COMMON_CODE表中,code字段值为RWJD_SQ的放在第一位,code字段值为RWJD_CS'的放在第二位等

猜你喜欢

转载自blog.csdn.net/bird_tp/article/details/86294096
今日推荐