在CI中获取数据库列作为字符串

时间:2012-12-17 09:33:02

标签: mysql sql codeigniter

group     number
-------  -------------
grp1    01714586236
grp2    01924586236
grp1    01682659834
grp1    018823453468
grp2    01985345098

我希望列number的所有数字group ='grp1'为

(01714586236,01682659834,018823453468,......)

在代码点火器中,plz通过发布所有控制器,型号和放大器来分享答案。查看

1 个答案:

答案 0 :(得分:6)

您可以使用GROUP_CONCAT功能,如下所示:

SELECT
  `group`,
  GROUP_CONCAT(`number` SEPARATOR ',')
FROM Table
WHERE `group` = 'grp1' 
GROUP BY `group`;

SQL Fiddle Demo

这会给你:

| GROUP |                          THEGROUP |
---------------------------------------------
|  grp1 | 1714586236,1682659834,18823453468 |