php - 按一列分组并显示另一列的所有结果

标签 php mysql

大家好,我正在尝试解决这个问题,但找不到解决方案。

我有 2 列,正在尝试按第一列进行选择和分组,并显示第二列中的所有记录。我的 table 是:

RegNo   Name
C117    Mariya Mathew
C117    Baino Baby
C117    Mathews Reji
C120    Nithin Abraham
C120    Vipin Saji
C120    Veetu Thomman

所以我的结果应该是:

C117  Mariya Mathew, Baino Baby, Mathews Reji
C120  Nithin Abraham, Vipin Saji, Veetu Thomman

请帮助我...提前致谢...

最佳答案

使用 GROUP_CONCAT

SELECT RegNo, GROUP_CONCAT(Name SEPARATOR ', ') Names
FROM MyTable
GROUP BY RegNo

关于php - 按一列分组并显示另一列的所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716854/

相关文章:

java - 有 token_get_all 变体吗?

php - 如何阻止 Varnish 缓存站点地图?

php - 无法向表中插入数据

php - MySQL INSERT INTO 查询错误

php - 在实时 ajax 搜索中搜索时出现 fatal error

php - 当我在 phpmyadmin 中打开一个字段时,mySQL 数据库发生了变化,但我没有做任何改变

php - MongoDB 查询获取 'n' 天前创建的记录

php - 搜索多个表php activerecord

php - 外键约束的格式不正确。你能帮助我吗?

php - 使用 php 将希伯来语文本插入 mysql - 空白