我有以下查询,我在symfony中运行,我想获取每个视频,然后获取该视频的频道信息。
' SELECT v,c FROM AppBundle:Videos v,AppBundle:Channels c WHERE v.videoPublisherId = c.channelId ORDER BY v.id DESC'
并输出以下内容
问题在于我希望结果合并为1个对象" row"而不是视频对象,然后是通道对象。我通常使用MYSQL,它会根据需要输出。有人能指出我正确的方向,谢谢。
答案 0 :(得分:0)
如果存在关系,您可以尝试使用JOIN,此处您选择了两个实体,因此有两行。 试试这样的事情:
'SELECT v FROM AppBundle:Videos v JOIN AppBundle:Channels c WHERE v.videoPublisherId = c.channelId ORDER BY v.id DESC'