Django的SQL查询的SQL Server

问题描述:

我遇到一个非常奇怪的情况:当运行这个查询Django的SQL查询的SQL Server

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子句,所以基本上第二个查询带来的结果是该表上的所有存在的记录。

+0

谢谢,卜我知道肯定(RAN它的数据库)存在与record_id544 –

+0

一个记录是RECORD_ID场字符串或数字?您将它作为数字数据类型在查询上进行比较。 –