如何在教条查询中获取数组长度?

时间:2013-03-07 19:10:00

标签: postgresql symfony doctrine-orm dql

我想知道如何在教条查询中获取数组的长度?我使用postgresql有一个数组类型和许多函数来hundle数组,但我没有在doctrine中找到任何等效的东西,例如我用过:

SELECT a, abs(array_length(a.ssc,1)-array_length(a.ssb,1)) as d
FROM AbbPostBundle:Post a
order by d desc

但我收到了这个错误:

[Syntax Error] line 0, col 17: Error: Expected known function, got 'array_length'o?

所以我想知道我该怎么办?

1 个答案:

答案 0 :(得分:2)

您必须create custom DQL functions了解供应商特定的功能。