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

标签 mysql sql codeigniter

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

我想要 number 列的所有数字,其中 group='grp1' as

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

在 code igniter 中,请通过发布所有 Controller 、模型和 View 来分享答案

最佳答案

您可以使用 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 |

关于mysql - 在 CI 中获取数据库列作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13911490/

相关文章:

php - MySql 排除具有特定 ID 的结果?

php - 将链接文本更改为图标链接

php - Codeigniter 重定向不使用 jQuery Mobile 更新 url

php - 选择查询未在 codeigniter 中执行?

MySQL 从存储过程追加到日志文件

php - Laravel 原始数据库插入受影响的行

sql - 如何在oracle中显示表中的字段?

java - 获取异常 java.sql.SQLException : socket creation error

mysql - SQL:如何搜索具有最新日期和 amount_used 中最多值的数据?

php - MySQL对表结构进行查询以制作JSON友好格式