我是新的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:这只是一个例子,真正的查询/数据库要大得多
1条答案
按热度按时间3bygqnnd1#
group_concat
是将行结果汇总到单个列中的唯一函数。您所要求的在sql中是不可能的。您可以让您的应用程序查看行以及问题何时出现
id
保持输出在同一行。