concat symfony/doctory/mysql中的行,不包含组\u concat

os8fio9y  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(477)

我是新的symfony/学说,我试图建立一个querybuilder,看看答案的多项选择测验。在数据库中,测验的每个答案都在不同的一行中,所以我想在一行中显示一个问题的所有答案。
在我的搜索过程中,所有解决方案都建议在条令中创建组\u concat函数。但不幸的是,我不允许这样做:(
那么,有没有其他方法,我可以做以下没有小组会议?

====================================
    TABLE NAME : answer

    id       anwser    
    ----------------------------
    1           a       
    1           d       
    1           e       
    2           a       
    2           c       
    2           f       
    3           a       
    3           b      
    3           c

====================================
TABLE NAME : tab

id          anwser    
----------------------------
1           a,d,e      
2           a,c,f       
3           a,b,c       

$serieQuestions = $this->createQueryBuilder('answer')
                ->select('tab')
                ->groupBy('tab.id')
                ->...

ps:这只是一个例子,真正的查询/数据库要大得多

3bygqnnd

3bygqnnd1#

group_concat 是将行结果汇总到单个列中的唯一函数。您所要求的在sql中是不可能的。
您可以让您的应用程序查看行以及问题何时出现 id 保持输出在同一行。

相关问题