flask Flask-SQLAlchemy 查询字段是空值的语句
在Flask-SQLAlchemy中,你可以使用filter方法来查询字段为空值的语句。下面是一个示例:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'your_database_uri'
db = SQLAlchemy(app)
# 创建模型类
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
age = db.Column(db.Integer)
# 查询字段为空值的用户
empty_age_users = User.query.filter(User.age.is_(None)).all()
在上述示例中,我们定义了一个名为User的模型类,它有一个age字段。要查询age字段为空值的用户,我们可以使用filter方法,其中User.age.is_(None)表示age字段为空值。使用all()方法获取所有符合条件的结果。
注意,is_()方法用于检查字段是否为空值,而不是使用等号(==)。这是因为在SQLAlchemy中,使用==会生成一个IS NULL的SQL语句,而不是检查字段是否为空值
原文地址: https://www.cveoy.top/t/topic/irEE 著作权归作者所有。请勿转载和采集!