【问题标题】:Joining tables through Python MySQLdb通过 Python MySQLdb 连接表
【发布时间】:2012-07-11 16:11:51
【问题描述】:

我最近是 python 和 MySQLdb 的用户,我想知道为什么我无法通过在 python 中运行 sql 查询来接收结果。我运行的查询是:“SELECT股息 FROM Dividends, Avatar_recs WHERE Dividends.entityID=Avatar_recs.entityID , Avatar_recs.avatarID='1'”

当我知道我是否直接在数据库上执行此查询时,我收到一条错误消息说我的查询有问题。

谁知道我哪里错了???

【问题讨论】:

    标签: python mysql-python


    【解决方案1】:

    你有这个:

    SELECT dividend
        FROM Dividends, Avatar_recs
        WHERE
            Dividends.entityID=Avatar_recs.entityID , Avatar_recs.avatarID='1'
    

    我会试试这个 - 你在 where 子句中的逗号语法看起来不熟悉:

    SELECT dividend
        FROM Dividends, Avatar_recs
        WHERE
            Dividends.entityID=Avatar_recs.entityID AND Avatar_recs.avatarID='1'
    

    【讨论】:

    • 谢谢,这似乎奏效了。我现在意识到我应该在哪里写 AND 而不是我的错误。再次非常感谢
    猜你喜欢
    • 1970-01-01
    • 2019-06-12
    • 2011-03-11
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多