group by not null with doctrine2

t98cgbkg  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(250)

我正在开发一个嵌套的(一级)消息应用程序,它有一个简单的“消息”表。现在假设这个简单的表有一些基本的列,比如“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字段?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题