1

ドクトリンクエリで配列の長さを取得する方法を知りたいですか? 配列型と配列を処理するための多くの関数を持つ postgresql を使用しますが、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?

だから私は何ができるのだろうか?

4

1 に答える 1

2

ベンダー固有の関数用にカスタム DQL 関数を作成する必要があります。

于 2013-03-07T19:12:50.730 に答える