mysql - 如何使用mysql查询使用group by查找该组使用的所有UNIQ标题

标签 mysql ruby-on-rails ruby ruby-on-rails-3

我有以下数据集

Id  Title   Group
1   title1    A
2   title2    A
3   title3    A
4   title4    A
5   title1    B
6   title2    B

我想要返回以下结果的查询

Group  Title
A      title1, title2, title3, title4
B      title1, title2

是否可以使用GROUP BY

最佳答案

使用GROUP_CONCAT :

SELECT
  `group`,
  GROUP_CONCAT( title )
FROM `table`
GROUP BY `group`

顺便说一句,您可能需要考虑重命名“group”列,因为它是 MySQL 中的保留字。它仍然有效,但每次使用时都需要用反引号引用它。

关于mysql - 如何使用mysql查询使用group by查找该组使用的所有UNIQ标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9954129/

相关文章:

php - MySQL如何从不同的表中查询一次得到两个结果

javascript - 使用 JavaScript/jQuery 将字符串分解为字符并将声音附加到每个字符

ruby-on-rails - Rails/lib 模块和

ruby - Ruby 的 send 和 public_send 方法有什么区别?

ruby - 更好的 ruby​​ 语法

带有 native mysql 驱动程序 ( mysqlnd ) 的 php pdo - 获取保留 native 列类型的数据

php - WordPress 计算表行 SQL 中的数字值

ruby-on-rails - 在 Rails 应用程序中存储 pdf

mysql - Rails Active Record 组或忽略查询中的重复结果

ruby-on-rails - 获取 ruby​​ on rails 中的单选按钮值