0

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

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

谁知道我哪里错了???

4

1 回答 1

2

你有这个:

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'
于 2012-07-11T16:18:34.600 回答