SQLAlchemy查詢過濾器和執行函式

2021-10-01 07:01:48 字數 673 閱讀 1196

過濾器返回結果

filter()

把過濾器新增到原查詢上,返回乙個新查詢

filter_by()

把等值過濾器新增到原查詢上,返回乙個新查詢

limit

使用指定的值限定原查詢返回的結果

offset()

偏移原查詢返回的結果,返回乙個新查詢

order_by()

根據指定條件對原查詢結果進行排序,返回乙個新查詢

group_by()

根據指定條件對原查詢結果進行分組,返回乙個新查詢

執行函式

返回結果

all()

以列表形式返回查詢的所有結果

first()

返回查詢的第乙個結果,如果未查到,返回none

first_or_404()

返回查詢的第乙個結果,如果未查到,返回404

get()

返回指定主鍵對應的行,如不存在,返回none

get_or_404()

返回指定主鍵對應的行,如不存在,返回404

count()

返回查詢結果的數量

paginate()

返回乙個paginate物件,它包含指定範圍內的結果

注意:sqlalchemy查詢過濾器返回的是乙個查詢語句,執行函式返回的才是具體的物件(記錄)。

模型查詢 過濾器

查詢集表示從資料庫獲取的物件集合,查詢集可以有多個過濾器,過濾器就是乙個函式,基於所給的引數限制查詢集結果,建立查詢集不會帶來任何資料的訪問,直到呼叫資料時,才會訪問資料。建立學生模型 class student models.model s name models.charfield max le...

HBase 資料查詢,過濾器的使用

public static void main string args throws exception 4.關閉資源 tab.close base中只能按照指定行鍵行鍵範圍或全表掃瞄來查詢資料 hbase還提供了過濾器機制,可以在原有的查詢結果的基礎上,在伺服器端實現進一步的過濾,返回符合過濾條件...

Vue 過濾器案例(全域性過濾器和區域性過濾器)

doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...