我遇到了Postgres在SELECT调用中返回0行的问题,即使表中存在数据也是如此。该表有3列 - full = 'C:\\ .. put here your path .. \\data.csv'
dir_name = os.path.dirname(full)
file_name = os.path.splitext(os.path.basename(full))[0]
output_file = dir_name + '\\' + file_name + ' - results.csv'
这是我的查询:
id, firstname, lastname
SELECT * FROM the_table WHERE id=1234;
是该表的主键。即使我知道数据存在,此查询也会返回零行
我也尝试过这个查询,但它确实有效:
id
此查询有效并返回以下数据:SELECT * FROM the_table WHERE firstname='Bob';
所以看起来主键上的查询存在问题。有关为什么会发生这种情况的任何想法?
由于
解决:
我使用id=1234, firstname=Bob and lastname=Hubba
重新编制了表格,现在一切正常