Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中基于sql查询值的自定义排序_Java_Sql - Fatal编程技术网

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

java中基于sql查询值的自定义排序,java,sql,Java,Sql,我有一个java查询,获取各种列和值,如 apple | banana | orange | kiwi | tomato --------------------------------------------- raw | ripped | fresh | old | expired in to rows ----------------- fruits | status ---------------- apple | raw banana | ripped orange |

我有一个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
现在,我想在不进行排序的情况下从SQL中获取值后,按照下面在JAVA中提到的顺序对它们进行排序

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

fruits | status
----------------
orange | fresh
banana | ripped
apple  | raw
kiwi   | old
tamato | expired
按上述顺序按状态排序。 我正在寻找java代码

String query=“选择****”

ps=合同准备陈述(查询)

字符串状态=”; rs=ps.executeQuery()

如果(rs.next()){

/*根据状态进行排序的逻辑*/


}

您可以将StatusID与Status一起添加。比如说

水果|状态|状态ID 橙色|新鲜| 1 香蕉2 生苹果3 猕猴桃|老| 4 塔马托|过期| 5


您可以根据水果的新鲜度分配ID

祝您好运!严肃地说,问题是什么?请你现在检查@AndrewL。我仍然没有看到问题排序逻辑是什么?这是一种“新鲜”状态吗?水果的颜色?水果的大小?随机的“是”的意思吗?这个问题值得奥斯卡奖(我可以称之为技术上的最高奖项),谢谢你,但是即使我有每个状态的ID,我该如何编写Java代码呢?我在java中为每个状态添加了IDI。