2017-09-24 28 views
0

我遇到一個非常奇怪的情況:當運行這個查詢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() 

結果是整個表

我在做什麼錯?

感謝

回答

1

在第一個查詢您被限制結果只有那些RECORD_ID = 544,但與該ID號沒有結果存儲在這個時候結果。

你的第二個查詢不過濾結果的第一個查詢確實與WHERE子句,所以基本上第二個查詢帶來的結果是該表上的所有存在的記錄。

+0

謝謝,卜我知道肯定(RAN它的數據庫)存在與record_id544 –

+0

一個記錄是RECORD_ID場字符串或數字?您將它作爲數字數據類型在查詢上進行比較。 –