【Django】数据库的增删改查

参考文章:https://www.jianshu.com/p/1760dcfdb39f

# 1.查询所有
stus = Student.objects.all()

# 2.查询所有女生
stus = Student.objects.filter(stu_sex=False)

# 3.get方法
stus = Student.objects.get(stu_sex=True)

# 4.查询按照id从大到小排序
stus = Student.objects.all().order_by('-id')

# 5.获取id最大的一条数据
stus = Student.objects.all().order_by('-id').first()

# 6.获取id最小的一条数据
stus = Student.objects.all().order_by('-id').last()

# 7.统计男生数据数量
stus = Student.objects.filter(stu_sex=True).count()

# 8.查询所有80后女生信息
stus = Student.objects.filter(stu_sex=False, stu_birth__gte='1980-01-01', stu_birth__lt='1990-01-01')
#注意:gte表示大于等于,lt表示小于

# 9.查询指定姓氏的数据
stus = Student.objects.filter(stu_name__startswith='胡')

# 10.查询指定字结尾的数据
stus = Student.objects.filter(stu_name__endswith='乔')

# 11.查询姓名中包含指定字的数据
stus = Student.objects.filter(stu_name__contains='美')

# 12.判断是否存在某条数据
stus = Student.objects.filter(stu_name='张三').exists()

# 13.获取多个id的数据
ids = [1, 2]
stus = Student.objects.filter(id__in=ids)

# 14.查询语文成绩大于数学d学生
stus = Student.objects.filter(stu_yuwen__gte=F('stu_shuxue'))

# 15.查询语文高于数学10分以上的学生
stus = Student.objects.filter(stu_yuwen__gte=F('stu_shuxue') + 10)

给TA打赏
共{{data.count}}人
人已打赏
其它

【Django】上线前调试须知

2020-10-27 20:54:22

其它

【Django】1.0与2.0的区别

2020-10-27 20:55:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索