Doctrine 按类别按DQL顺序使用乘法
我使用的是原则2.1 DQL 我想得到一个表数据,其顺序如下:Doctrine 按类别按DQL顺序使用乘法,doctrine,doctrine-orm,dql,Doctrine,Doctrine Orm,Dql,我使用的是原则2.1 DQL 我想得到一个表数据,其顺序如下: SELECT u FROM User u ORDER BY u.s * u.t s和t是用户上的两个映射列字段 但是我有一个疑问 有人能帮我吗?这应该可以做到: SELECT u, (u.s * u.t) AS multiplication FROM User u ORDER BY multiplication 忘了提到它是DQL。将其更改为从用户u中选择u,(u.s*u.t)作为隐藏乘法按乘法排序,它也可以与包含一个/多对一/
SELECT u FROM User u ORDER BY u.s * u.t
s和t是用户上的两个映射列字段
但是我有一个疑问
有人能帮我吗?这应该可以做到:
SELECT u, (u.s * u.t) AS multiplication FROM User u ORDER BY multiplication
忘了提到它是DQL。将其更改为从用户u中选择u,(u.s*u.t)作为隐藏乘法按乘法排序,它也可以与包含一个/多对一/多关系的实体一起工作。
->orderBy(new Expr\orderBy('u.s*u.t'))
也可以工作,也许它可以帮助某人=)