gpt4 book ai didi

php - 从 MySql 数据库中获取按日期分组的结果

转载 作者:行者123 更新时间:2023-11-29 22:21:05 25 4
gpt4 key购买 nike

我想从 Mysql 表中选择数据作为分组数据。我在 MySql 数据库中有一个如下表。

+-----------------------+
| date name |
+-----------------------+
| 12/02/2015 computer |
| 12/02/2015 mouse |
| 12/02/2015 Book |
| 13/02/2015 Paper |
| 13/02/2015 Pen |
| 13/02/2015 Pencil |
+-----------------------+

我想显示如下数据。

+---------------+
| date |
+---------------+
| 12/02/2015 |
+---------------+
| name |
+---------------+
| computer |
| mouse |
| Book |
+---------------+
| date |
+---------------+
| 13/02/2015 |
+---------------+
| name |
+---------------+
| Paper |
| Pen |
| Pencil |
+---------------+

我需要查询。谢谢

更新

我不想使用group_concat()。我认为还有其他方法可以做到这一点。 group_concat() 有一些限制,例如它可以连接一定量的文本,而我正面临此类问题。

我认为这里有一些解决方案MySQL Query with Group By

谢谢

最佳答案

使用GROUP BY条件 SQL 函数来执行此任务。它将按日期对查询结果进行分组,因此您将获得按日期排序的名称顺序:

SELECT T.date, T.name
FROM TABLE T
GROUPE BY T.date, T.name -- T.name is not necessary

将显示如下:

DATE       NAME
-------------------
12/02/2015 Computer
12/02/2015 Mouse
12/02/2015 Book
13/02/2015 Paper
13/02/2015 Pen
13/02/2015 Pencil

关于php - 从 MySql 数据库中获取按日期分组的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30707286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com