SQLAlchemy中模糊查询,如何like多个关键字-灵析社区

霹雳青

比如需要找出u_name中既有“三”又有“猫”的记录:SQL原生语句如下: SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%' 请问这个如何在 SQLAlchemy 中实现呢

阅读量:145

点赞量:0

问AI
from sqlalchemy import and_ words = ['%三%', '%猫%'] rule = and_(*[table.u_name.like(w) for w in words]) table.query.filter(rule)