【发布时间】:2011-12-04 19:03:33
【问题描述】:
我正在使用学说 2.1 DQL 我想得到一个像这样排序的表格数据:
SELECT u FROM User u ORDER BY u.s * u.t
s 和 t 是 User 上的两个映射列字段。
但是我得到了 QueryException。
谁能帮帮我?
【问题讨论】:
-
忘了说是DQL。
标签: doctrine doctrine-orm dql
我正在使用学说 2.1 DQL 我想得到一个像这样排序的表格数据:
SELECT u FROM User u ORDER BY u.s * u.t
s 和 t 是 User 上的两个映射列字段。
但是我得到了 QueryException。
谁能帮帮我?
【问题讨论】:
标签: doctrine doctrine-orm dql
这应该可以解决问题:
SELECT u, (u.s * u.t) AS multiplication FROM User u ORDER BY multiplication
【讨论】:
->orderBy(new Expr\OrderBy('u.s * u.t')) 也可以,也许它可以帮助某人=)