Django查詢資料

2021-08-11 09:21:06 字數 523 閱讀 6462

我們在用django開發專案的的時候,經常要和資料庫打交道,而django運算元據庫非常的方便,有很多非常簡便的方法讓你能夠快速的從

資料庫裡獲得你想要的資料。今天我就介紹給大家乙個很好用的方法,那就是django in操作了

我們經常查資料庫的時候要把幾個符合條件的記錄都給查出來,那就要用到sql語句的in操作,那django怎麼來執行資料庫的in操作呢?

接著看下面把。

有2個方法可以很好的實現:

1直接用filter語句裡的方法來實現

2用到extra方法

比如我們要執行:select * from table where id in (3, 4, 5, 20)用上面2個方法分別怎麼操作呢

django filter:

blog.objects.filter(pk__in=[3,4,5,20])

django extra:

blog.objects.extra(where=[『id in (3, 4, 5, 20)』])

**

django查詢資料庫

特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...

django資料庫查詢

特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...

Django資料庫查詢

查詢集表示從資料庫中獲取的物件集合,在管理器上呼叫某些過濾器方法會返回查詢集,查詢集可以含有零個 乙個或多個過濾器。過濾器基於所給的引數限制查詢的結果,從sql的角度,查詢集和select語句等價,過濾器像where和limit子句。返回查詢集的過濾器如下 返回單個值的過濾器如下 count 返回當...