mysql - 如何在特定条件下自连接表

标签 mysql sql

我有一个数据库,其中存储 Facebook 句柄以及收集它们的日期。

我想创建一个查询,在同一行上按日期顺序从数据库中选择 facebook 句柄。

所以像这样

facebookHandle    date          facebookhandle  date
asos              2015-03-06    dreams          2015-03-03
argos             2015-03-06    test            2015-03-03

我正在查看自连接示例,但我无法弄清楚。

原始数据库

id        facebookHandle   date
=======    =======        ========
1           asos          2015-03-06
2           argos         2015-03-06
3           tesco         2015-03-06
4           test          2015-03-03
5           loyd          2015-03-03
6           dreams        2015-03-03
7           halfords      2015-03-03

最佳答案

您可以使用 group_concat() 函数,它将给出像这样的逗号分隔值。

SELECT GROUP_CONCAT(facebookHandle) FROM TABLE_NAME GROUP BY date

这样你就会得到一行日期中的 facebookHandle。

关于mysql - 如何在特定条件下自连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366910/

相关文章:

mysql - 如何成功导出 Magento 1.9 数据库(MySQL 5.6)并将其导入 MySQL 5.5

mysql - 查找具有可互换行的相似条目

mysql - 查看一周中特定时间和某一天的后续时间数据

mysql - 表未显示在数据库中

mysql - 获取 MySQL 中的最后一行

mysql - 具有某些条件的 SQL 查询运行缓慢 - MySQL

sql - SQL 中将月份编号转换为月份名称函数

php - 需要一个循环发送功能的想法

MySQL 错误代码 : 1062. 键 '0' 的重复条目 'nombre_UNIQUE'

sql - SQL 表的大小取决于什么?