HQL查询中的拆分表字段值

时间:2013-09-23 13:07:45

标签: java hibernate hql

我在表格中有字段,其中包含由;分隔的多个值。

我需要按该字段对结果进行排序,但必须按每个字段的最小值进行排序。

是否可以写下这样的内容:

ORDER BY MIN(SPLIT(";", FIELD)) ASC

1 个答案:

答案 0 :(得分:0)

您需要先选择以';'分隔的所有值然后使用order on that like。

SELECT SUBSTR(test_column,1,INSTR(test_column,'-')-1) as test_column
from TestTable order by min(test_column);