Python SQL fetchall()不返回任何内容
我正在尝试使用以下命令从我的表中获取数据:Python SQL fetchall()不返回任何内容,python,mysql,sql,Python,Mysql,Sql,我正在尝试使用以下命令从我的表中获取数据: 从Coins.UserInfo中选择userPassword,其中username='Hello' 我已经在数据库网站上的SQL runner中运行了它,它运行得很好。但是,当我通过python运行它时: cursor.execute("SELECT userPassword FROM Coins.UserInfo WHERE username = 'Hello';") print(cursor.fetchall()) 它返回一个
从Coins.UserInfo中选择userPassword,其中username='Hello'代码>
我已经在数据库网站上的SQL runner中运行了它,它运行得很好。但是,当我通过python运行它时:
cursor.execute("SELECT userPassword FROM Coins.UserInfo WHERE username = 'Hello';")
print(cursor.fetchall())
它返回一个空列表
有人知道为什么会发生这种情况吗?如果没有名为“Hello”的用户,这是预期的行为。请显示完整的代码、如何设置光标和连接。交叉检查您的db名称,用户等等。你不认为Coins.UserInfo
应该改为UsereInfo
吗?我没有选择表,因为我不知道如何使用python SQL-尽管我已经解决了这个问题(我使用了两次fetchall()),但它仍然有效-有一个用户叫Helloah!那就行了!很高兴你发现了这个问题。