語法
作用gt=1
指定int型別字段大於1的
lt=1
指定int型別字段小於1的
in=[1,3,5]
查詢在[1,3,5]中的結果
contains
指定字段 包含指定內容的搜尋功能時候用!!!
icontains
忽略大小寫、通常英文搜尋用的到
range
判斷int型別值在哪個區間的
year 或 month 或 day
日期和時間 判斷
__startswith
以…開始搜尋功能時候用!!!
__endswith
以…結尾搜尋功能時候用!!!
# 查詢id大於1 小於4的結果
ret = models.person.objects.filter(id__gt=1, id__lt=4)
print(ret)
# in 查詢id在[1,3,5,]中的結果
ret = models.person.objects.filter(id__in=[1,3,5])
print(ret)
# not in 不在指定結果中 exclude
ret = models.person.objects.exclude(id__in=[1, 3, 5])
print(ret)
# contains 獲取指定字段 包含指定內容的,做搜尋功能時候用!!!
ret = models.person.objects.filter(name__contains='小')
print(ret)
# icontains 忽略大小寫、通常英文搜尋用的到
# range 判斷id值在哪個區間的 sql中的 between and 1<= <=3
ret = models.person.objects.filter(id__range=[1,3]) # id 1,2,3
print(ret)
# 日期和時間 year 或 month 或 day 都可以
ret = models.person.objects.filter(birthday__year=2018) # 只取 生日中的 年份=2018的
print(ret)
django環境下ORM操作之單錶查詢雙下劃線
import os 如果忘記main是怎麼寫的,可以複製manage.py檔案的開頭,然後再匯入django if name main os.environ.setdefault django settings module orm about.settings import django djan...
單錶查詢中雙下劃線運用
models.tb1.objects.filter id lt 10,id gt 1 獲取id大於1 且 小於10的值 models.tb1.objects.filter id in 11,22,33 獲取id等於11 22 33的資料 models.tb1.objects.exclude id i...
迴圈單(雙)鍊錶
單鏈表的節點型別描述如下 typedef struct lnode lnode,linklist 迴圈單鏈表的基本操作實現 其他的插入,刪除操作類似於單鏈表 bool initlist linklist l l next l return true bool empty linklist l ret...