首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MySQL数据转换为python字典结构

将MySQL数据转换为python字典结构
EN

Stack Overflow用户
提问于 2016-10-14 22:20:39
回答 1查看 52关注 0票数 0

我的mysql表的结构如下所示:

代码语言:javascript
复制
id | mid | liters | timestamp
1 | 20 | 50 | 2016-10-11 10:53:25
2 | 30 | 60 | 2016-10-11 10:40:20
3 | 20 | 100 | 2016-10-11 10:09:27
4 | 30 | 110 | 2016-10-11 09:55:07
5 | 40 | 80 | 2016-10-11 09:44:46
6 | 40 | 90 | 2016-10-11 07:56:14
7 | 20 | 120 | 2016-04-08 13:27:41
8 | 20 | 130 | 2016-04-08 15:35:28

我想要的输出如下:

代码语言:javascript
复制
dict = {

20:{50:[2016-10-11 10:53:25,2016-10-11 10:53:25],100:[2016-10-11 10:53:25,2016-10-11 10:09:27],120:[2016-10-11 10:09:27,2016-04-08 13:27:41],130:[2016-04-08 13:27:41,2016-04-08 15:35:28]},

30:{60:[2016-10-11 10:40:20,2016-10-11 10:40:20],110:[2016-10-11 10:40:20,2016-10-11 09:55:07]}

40:{80:[2016-10-11 09:44:46,2016-10-11 09:44:46],90:[2016-10-11 09:44:46,2016-10-11 07:56:14]}
        }

如果50:[2016-10-11 10:53:25,2016-10-11 10:53:25] (当你没有预览时间戳并且你需要复制的时候)它很难制作,只需要一个50:[2016-10-11 10:53:25]就可以了。如何从我的db表中将其提取到python dict。

我尝试了一些类似的东西:

代码语言:javascript
复制
query_all = "SELECT GROUP_CONCAT(mid,liters,timestamp) FROM `my_table` GROUP BY mid  ORDER BY mid "

但是我不知道怎么点这个。耽误您时间,实在对不起。

EN

回答 1

Stack Overflow用户

发布于 2016-10-14 22:27:44

GROUP_CONCAT可能有自己的ORDER BY

例如。

代码语言:javascript
复制
GROUP_CONCAT(mid,liters,timestamp ORDER BY liters)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40045496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档