V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qile1
V2EX  ›  问与答

多列多行数据库数据的处理讨论

  •  
  •   qile1 · 2017-12-29 19:56:28 +08:00 · 1200 次点击
    这是一个创建于 2281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    数据库查询出来的数据一般是这样的

    ID name valus1

    1 a aaaaa

    2 a bbbbbbbb

    2 b cccccc

    3 c eeeee

    3 c ffffff

    1 g ggggg

    想把每个 ID 对应的 name 赋值给一个数,ID 对应的 valus1 想加 python 有啥办法可以快速处理, 我现在是用两个字典,一个存 ID 对应的 name,另一个存 ID 对应的 valus1,用 for 循环来遍历查询出的 tuple 表 有没有别的办法, lamba 的( x,y,z:y="c")好像也不好弄

    2 条回复    2017-12-30 03:02:35 +08:00
    ckylolo
        1
    ckylolo  
       2017-12-29 20:52:47 +08:00
    没看懂问题,勉强猜测一下:想把两个表多两个字段关联起来,而且两个表本身就以 ID 为关联,如果猜对了,那么还有以下这些解决方案。

    1、如果只是为了给 ID 填充数字,塞到数组里就得到 key 这个 key 就是一个数字。
    2、存数据库自身有自增键,设置一些即可。
    3、如果你到行数相同,sql 直接关联 update 即可。
    4、关联直接查询出来也可以,方法特别多啊。
    AbrahamGreyson
        2
    AbrahamGreyson  
       2017-12-30 03:02:35 +08:00
    SUM(b) GROUP BY a
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3052 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:01 · PVG 19:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.