Django sql查询sql server

Django sql查询sql server,django,python-2.7,azure-sql-database,Django,Python 2.7,Azure Sql Database,我遇到了一个非常奇怪的情况: 运行此查询时 c.execute ('select * from banks_row_data where Record_id=544') test=c.fetchall() 结果是没有 运行时: c.execute ('select * from banks_row_data') test=c.fetchall() 结果是整个表 我做错了什么 感谢您在第一次查询时将结果限制为只有record_Id=544的记录,但此时不存储具有该Id号的记录 您

我遇到了一个非常奇怪的情况:

运行此查询时

c.execute ('select * from banks_row_data  where Record_id=544')
test=c.fetchall()   
结果是没有

运行时:

c.execute ('select * from banks_row_data')
test=c.fetchall()   
结果是整个表

我做错了什么


感谢您在第一次查询时将结果限制为只有record_Id=544的记录,但此时不存储具有该Id号的记录


您的第二个查询没有像第一个查询使用WHERE子句那样过滤结果,因此第二个查询基本上是将该表上所有现有记录作为结果进行的。

谢谢,但我可以肯定(在数据库上运行)有一个记录是带有记录的记录\u ID544。记录\u id字段是字符串还是数字?您在查询中将其作为数字数据类型进行比较。