【发布时间】:2015-11-20 20:49:40
【问题描述】:
我正在使用 php 学说,我无法将此 sql 查询转换为 querybuilder 。 我对“分组依据”有疑问 请问有什么帮助吗?
SELECT * FROM message WHERE sender_id='2' OR receiver_id = '2' Group By (if(sender_id > receiver_id, sender_id, receiver_id)) , (if(sender_id
这就是我所做的,但我需要 groupby 条件
$queryBuilder = $this->createQueryBuilder('m');
$queryBuilder->where('m.sender = :user or m.receiver =:user')
->groupBy('m.sender','m.receiver')
->orderBy('m.createdAt', 'Desc')
->setParameter('user', $user);
【问题讨论】:
-
省去你的麻烦,直接写查询。
标签: mysql sql symfony doctrine query-builder