本文主要是介绍LoginRecord.query.filter 某字段不包含某字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在SQLAlchemy中,如果你想要查询某个字段不包含特定字符串的记录,你可以使用~符号来对like函数进行否定操作,或者使用notlike函数。以下是一个例子,假设我们有一个名为LoginRecord的模型,它有一个名为username的字段,我们想要找出所有username字段中不包含字符串’admin’的记录。
from your_model_module import LoginRecord# 使用notlike
records = LoginRecord.query.filter(LoginRecord.username.notlike('%admin%')).all()# 或者使用~和like
records = LoginRecord.query.filter(~LoginRecord.username.like('%admin%')).all()
在上面的代码中,%admin%是我们要检查的字符串模式,%是通配符,表示任意字符序列。这将返回一个不包含’admin’的所有LoginRecord对象的列表。
这篇关于LoginRecord.query.filter 某字段不包含某字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!