django中怎么使用两个限定条件在mysql数据库中进行查询

django中怎么使用两个限定条件在mysql数据库中进行查询,第1张

可以使用逻辑关系运算符

例如:

SELECT * FROM table_name

WHERE (条件1 and 条件2) 查询两个条件都符合的结果,

或者

SELECT * FROM table_name

WHERE (条件1 or 条件2) 查询符合两个条件中满足任一条件的结果。

1、新建一个JUPYTER NOTEBOOK文档。

2、定义一个LIST列表并且打印看看结果。list = [3, 9, -7] print(list)。

3、为列表增加一个数字。list.append(10) print(list)。

4、字符串也是可以增加进去的。 list.append("string 123") print(list)。

5、列表里面更是可以含有其它列表。list.append([-3, -4]) print(list)。

6、如果要删除最后一个列表的值,可以这样处理。list.pop() print(list)。

我觉得楼上的回答好像有点问题。大家可以自行验证一下我是否正确。

用get查询的时候,查询不到内容的时候会抛出异常,同样查询结果多余1条的时候也会抛出异常。因此,不能使用get,而应该使用filter。

filer若是查询不到数据,会返回一个空的查询集,[]  type类型是:Queryset。

查询到多余一条的时候会,还是会返回一个包含多个对象的查询集。

所有用filter查询到的是否为'[ ]'来判断是否存在。

userinfo = Users.objects.filter(email = request.POST['email'])

if userinfo.exists():

    print("yes,we have this email")

else:

   print("sorry,email is not register")

另外还可以使用count()这个方法,userinfo.count() =0的话表示不存在数据,大于0的话表示存在一条或多条。

还有就是楼上的答案:if uerinfo:..........else: .......


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9546594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存