我正在开发一个嵌套的(一级)消息应用程序,它有一个简单的“消息”表。现在假设这个简单的表有一些基本的列,比如“messageid”和“parentmessageid”,用于测试目的。
messageId | parentMessageID (FK referencing to messageId)
--------------------------
1 | NULL
2 | 1
3 | NULL
4 | 1
5 | 1
现在,我试图实现的是将所有消息按其parentmessageid分组,以显示以其父母的名义显示的最新消息。但是正如您所看到的,父消息不会有parentmessageid,因为它们已经是父消息了。
$messagesRepository->createQueryBuilder('m')->groupBy('m.parentMessageID')->getQuery();
这段代码返回2行(按nulls和not nulls分组),但我需要3行(按not nulls分组)。是否可以使用doctrine2设置group by not null字段?
暂无答案!
目前还没有任何答案,快来回答吧!