查询字段值非空或非空字符的语句可以使用filter方法和not_函数来实现。

首先,导入必要的模块和类:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import not_

然后,创建Flask应用和SQLAlchemy对象:

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'your_database_URI'
db = SQLAlchemy(app)

假设有一个名为User的模型类,其中有一个名为name的字段:

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50))

现在,你可以使用filter方法和not_函数来查询字段值非空或非空字符的语句:

users = User.query.filter(not_(User.name == None) & not_(User.name == '')).all()

这将返回所有name字段值非空或非空字符的用户对象列表。

注意:User.name == None用于查询字段值非空,User.name == ''用于查询字段值非空字符

flask Flask-SQLAlchemy 查询字段值非空或非空字符的语句

原文地址: https://www.cveoy.top/t/topic/irFd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录