sqlalchemy like 语句

创建日期: 2023-09-04 19:34 | 作者: 风波 | 浏览次数: 15 | 分类: SQLAlchemy

1. like 用法

来源:https://stackoverflow.com/questions/3325467/sqlalchemy-equivalent-to-sql-like-statement

tag = request.form["tag"]
search = "%{}%".format(tag)
posts = Post.query.filter(Post.tags.like(search)).all()

2. upper() like

from  sqlalchemy.sql.expression import func

q = db.session.query(Tags).filter(func.upper(Tags.name).like("%{}%".format(name.upper())))

把字段进行 UPPER() 后再进行对比,可以忽略大小写。

15 浏览
12 爬虫
0 评论