我是 python 和 MySQLdb 的最新用户,我想知道为什么我无法通过在 python 中运行 sql 查询来接收结果。我运行的查询是:“从股息中选择股息,Avatar_recs WHERE Dividends.entityID=Avatar_recs.entityID,Avatar_recs.avatarID='1'”
当我知道我是否直接在数据库上执行此查询时,我收到一条错误消息,说我的查询有问题。
谁知道我哪里错了???
我是 python 和 MySQLdb 的最新用户,我想知道为什么我无法通过在 python 中运行 sql 查询来接收结果。我运行的查询是:“从股息中选择股息,Avatar_recs WHERE Dividends.entityID=Avatar_recs.entityID,Avatar_recs.avatarID='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'