基于sql查询值的java中的自定义排序

时间:2016-07-12 04:24:16

标签: java sql

我在java中有一个查询,提取各种列和值,如

 apple | banana | orange | kiwi | tomato
---------------------------------------------
 raw   | ripped | fresh  |  old | expired

in to rows
-----------------
fruits | status
----------------
apple  | raw
banana | ripped
orange | fresh
kiwi   | old
tamato | expired

现在,我希望按顺序对它们进行排序,如下面在JAVA中提到的那样,从SQL中取出排序后的值。

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

fruits | status
----------------
orange | fresh
banana | ripped
apple  | raw
kiwi   | old
tamato | expired

按上述顺序按状态排序。 我正在寻找java代码。

字符串查询="选择****"

ps = con.prepareStatement(query);

字符串状态="&#34 ;; rs = ps.executeQuery();

如果(rs.next()){

/ * LOGIC按状态排序* /

}

1 个答案:

答案 0 :(得分:0)

您可以使用状态添加StatusID。例如

水果|状态| statusID

橙色|新鲜的| 1 香蕉|撕开| 2 苹果|原料| 3 猕猴桃|老| 4 tamato |已过期| 5

您可以根据水果Freshess级别分配ID