我需要按field1
和包含每个记录的不同值field2
field2
对数据进行分组。也许模型比我描述的更简单。
我有这样的数据库:
_____________________
|__field1__|__field2__|
| King | Crown |
| King | Palace |
我想选择 db,所以它显示如下:
_____________________________
|__field1__|______field2______|
| King | Crown, Palace |
现在我只是按SELECT * FROM db GROUP BY field1
分组。 如果您可以在.php
代码中给出一些示例并codeigniter
查询生成器,那就太好了。
抱歉,如果我无法以最佳方式解释我的问题。 谢谢!
你可以只使用聚合和group_concat()
:
select field1, group_concat(field2) field2
from mytable
group by field1