此SQL查询如何:
SELECT * from table where field REGEXP 'apple|banna|pear';
使用SQLAlchemy编写?
我的基本查询如下所示:
query = session.query(TableFruitsDTO)
答案 0 :(得分:6)
SQLAlchemy文档描述how to use the MySQL REGEXP operator。由于没有内置函数,请使用.op()
创建函数:
query = session.query(TableFruitsDTO).filter(
TableFruitsDTO.field.op('regexp')(r'apple|banana|pear')
)