键盘|打工人必备技能!django查询数据库操作合集!

键盘|打工人必备技能!django查询数据库操作合集!

文章图片

键盘|打工人必备技能!django查询数据库操作合集!

文章图片


我们今天继续我们讲我们的查询语句:

1.条件查询有三种方式:
第一种 , 查询符合条件的数据
命令:类名.objects.filter(列名=‘值’)
举例:Book.objects.filter(title=‘爱情公寓’)
第二种 , 查询不包含条件的数据信息 , 即title不是爱情公寓的数据信息
命令:类名.objects.exclude(列名=‘值’)
举例:Book.objects.excluder(title=‘爱情公寓’)
第三种 , 查询唯一值 , 这种查询的结果必须是唯一的一条数据 , 否则会报错 。
命令:类名.objects.get(列名=‘值’)
举例:Book.objects.get(title=‘爱情公寓’)

2.谓词查询
通过上面的条件查询我们可以看到 , 我们没办法查询大于某个条件或者小于某个条件的数值 , 只能查询满足某个条件的值 , 因此谓词查询作为补充 , 可以查询我们想要的数据:
谓词主要表达的意思:
gt的意思是大于
gte意思是大于等于
lt的意思是小于
lte的意思是小于等于
contain意思是包含
语法命令:属性值+__+谓词=‘值’
【键盘|打工人必备技能!django查询数据库操作合集!】举例1:Book.objects.filter(id__gt=5)表示id大于5
举例2:Book.objects.contain(title__contain=‘w’)表示title包含w的数据