SA支持正则表达式,但那些似乎是Python regexps(SQLalchemy查询中的正则表达式?)
我需要在匹配某些行时使用正则表达式(一行包含1个日志行,因此正则表达式是自然匹配)但出于性能原因,我更倾向于使用PG后端,就像在这个问题中一样:
select * from table where name ~ 'foo';
Run Code Online (Sandbox Code Playgroud)
如何在一个查询中将PG实现的正则表达式和SQLAlchemy对象选择结合起来?
任何人都知道如何在 SQLAlchemy 中使用等效的 REGEXP_LIKE ?例如,我希望能够执行以下操作:
sa.Session.query(sa.Table).filter(sa.Table.field.like(regex-to match))
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!