当我们使用sqlalchemy时,我们可以像下面这样使用来查询包含特定字符串的字符串字段。
query.filter(Post.title.like("%" + searchKey + "%"))
如果我要使用id字段(整数)来执行此操作,怎么办?
例如,我想获取在其ID内包含searchKey的帖子。 如果searchKey为“ 12”,则ID为1234、312、3128的帖子将被返回。 谢谢。
答案 0 :(得分:0)
您应该能够将整数字段转换为字符串,然后执行类似的操作。
from sqlalchemy.sql.expression import cast
from sqlalchemy import String
query.filter(cast(Post.title, String).like("%" + searchKey + "%"))