首先你用的數(shù)據(jù)庫(kù)必須支持這兩個(gè)函數(shù),簡(jiǎn)單說就是數(shù)據(jù)庫(kù)有沒有這個(gè)功能,有才能調(diào)用該接口.
nullslast() null值放最后
假設(shè)有一張User表,表里有age字段,我們需要對(duì)該字段降序排序并將null值放到最后,
下面是一個(gè)簡(jiǎn)單的例子
import sqlalchemy as sa
res = query(User).order_by(sa.desc(User.age).nullslast()).all()
nullsfirst() null值放到最前面
import sqlalchemy as sa
res = query(User).order_by(sa.desc(User.age).nullsfirst()).all()