我正在尝试按字符串值排序。
For example string column is:
dog
cat
bird
fish
...
并且按照我的订单命令它们例如我喜欢它首先展示鱼类然后是狗,然后是猫等。
MySQL有一个名为field的函数,但它在JPA中无效或者写错了
SELECT
a
FROM Animal a
ORDER BY
FIELD(a.type, 'fish','dog','cat','bird')
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
JPQL(JPA 2.1)有"FUNCTION"
,可用于调用RDBMS中的任何SQL函数。
答案 1 :(得分:0)
尝试这样的事情:
选择 一个 来自动物a 订购 类型='鱼' DESC,type =' dog' DESC,类型=' cat' DESC,类型='鸟' DESC;