#高级查询#1. in 通过 字段名__in = [1,2] 查询
res = models.Student.objects.filter(age__in=[12,14,42]).all()#2. not in 通过exclude(字段名__in = [1,2]) exclude就是除了的意思
res = models.Student.objects.exclude(age__in=[12,14,42]).all()#3. like 通配查询
#where name like "李%" # 代表查询名字以李开头的所有
#name__istartswith 表示不区分大小写,以什么什么为开头
res = models.Student.objects.filter(name__startswith="李").all()#where name like "%白" # 表示匹配以白结尾的所有单词
#name__iendswith 表示不区分大小写,以什么什么为结尾
res = models.Student.objects.filter(name__endswith="白").all()#where name like "%小%" 表示匹配中间有 小 字的所有单词
#name__icontains 表示不区分大小写,包含什么什么的单词
res = models.Student.objects.filter(name__contains="小").all()#4. between .. and... 通过 列名__range = [开始位置,结束位置] 闭区间
res = models.Student.objects.filter(id__range=[2,5]).all()#5. limit