【发布时间】:2018-08-09 11:58:14
【问题描述】:
我是 symfony/doctrine 的新手,我正在尝试构建一个查询构建器来查看多项选择测验的答案。 在数据库中,测验的每个答案都在不同的行中,所以我想在一行中显示一个问题的所有答案。
在我的搜索过程中,所有解决方案都建议在学说中创建 group_concat 函数。但不幸的是,我不允许这样做:(
那么在没有 group_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:这只是一个例子,真正的查询/数据库要大得多
【问题讨论】:
标签: php mysql symfony doctrine mariadb