Django part25 字段查詢

2021-10-07 09:13:32 字數 970 閱讀 6651

學習筆記,僅供參考

字段查詢是指指定sql語句中利用where子句進行查詢,字段查詢需要通過queryset的filter(), exclude() 和 get()方法的關鍵字引數指定。

models.author.objects.filter(age__gt = 20)

#對應的sql語句

select .... where age > 20;

查詢謂詞

models.author.objects.filter(id__exact=1)

#對應的sql語句

select ... where id = 1

models.author.objects.filter(name__contains='山')

#對應的sql語句

select ... where name like '%山%'

models.author.objects.filter(name__startswith='小')

#對應的sql語句

select ... where name like '小%';

models.author.objects.filter(country__in=['中國','日本','南韓'])

#對應的sql語句

select ... where country in ('中國','日本','南韓')

# 查詢年齡在某一區間內的所有作者

models.author.objects.filter(age__range=(20,30))

#對應的sql語句

select ... where age between 20 and 30;

7 字段型別

整型名稱 儲存空間 取值範圍 tinyint 1 128 127 smallint 2mediumint 3int 4bigint 8無符號設定 在型別之後加上unsigned 浮點型是可能丟失精度的型別,資料有可能不那麼準確 小數型名稱 儲存空間 型別float 4單精度浮點型 double 8雙...

Yii 2 字段校驗

開發web應用有乙個很重要的原則,就是不要相信任何輸入的資料,在使用之前必須要進行有效性檢查,否則很有可能會引發各種安全性問題。yii 2當然也不會忽略這個問題,提供了校驗器這一有力的工具,該工具可同時提供客戶端和伺服器端的資料校驗。在model內,過載rules 介面,配置每個欄位的規則,如下 以...

SQL Server2000欄位累加求和

源表 num1 num2 date 100 300 2008 4 2 200 500 2008 4 3 300 800 2008 4 4 結果集 num1 num2 date 100 300 2008 4 2 300 800 2008 4 3 600 1600 2008 4 4 解決方法一 crea...