需求 实现对数据库中无序的数据,且没有可以统一对比的字段的数据进行排序
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'的放在第二位等