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!那就行了!很高兴你发现了这个问题。