这个SQL如何查询:
SELECT * from table where field REGEXP 'apple|banna|pear';
使用 SQLAlchemy 编写?
我的基本查询如下所示:
query = session.query(TableFruitsDTO)
最佳答案
SQLAlchemy 文档描述了 how to use the MySQL REGEXP operator .由于没有内置函数,使用 .op()
创建函数:
query = session.query(TableFruitsDTO).filter(
TableFruitsDTO.field.op('regexp')(r'apple|banana|pear')
)
关于python - SQLAlchemy 查询如何使用 MySQL 的 REGEXP 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27228635/