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()
后再进行对比,可以忽略大小写。