1
我想按字符串列進行排序,其中列是枚舉。例如:如何通過Oracle中的枚舉排序DB
+----+--------+----------------------+
| ID | NAME | STATUS |
+----+--------+----------------------+
| 1 | Serdar | ACTIVE |
| 2 | John | DEACTIVE |
| 3 | Jerry | WAITING_FOR_APPROVAL |
| 4 | Jessie | REJECTED |
+----+--------+----------------------+
我想訂購STATUS
。它應該對結果進行排序,使得第一個結果必須有STATUS = WAITING_FOR_APPROVAL,然後是ACTIVE,然後是DEACTIVE,然後是REJECTED。
有沒有辦法在SQL中做到這一點?在java中是否有類似Comparator的東西?
哦枚舉在
CASE
聲明和秩序的價值觀,這看起來很完美,我會嘗試這個明天:) – sedran我可以用Hibernate指標分析實現這個? – sedran