即使数据存在,Postgres也会返回0行

时间:2017-10-05 15:43:34

标签: sql database postgresql

我遇到了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';

所以看起来主键上的查询存在问题。有关为什么会发生这种情况的任何想法?

由于

更新: 这是表格的屏幕截图: enter image description here

解决: 我使用id=1234, firstname=Bob and lastname=Hubba重新编制了表格,现在一切正常

0 个答案:

没有答案