flask Flask-SQLAlchemy 查询字段值非空或非空字符的语句
查询字段值非空或非空字符的语句可以使用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 == ''用于查询字段值非空字符
原文地址: https://www.cveoy.top/t/topic/irFd 著作权归作者所有。请勿转载和采集!