sql - SQLAlchemy 中的 REGEXP_LIKE

标签 sql sqlalchemy

任何人都知道如何在 SQLAlchemy 中使用等效的 REGEXP_LIKE ?例如,我希望能够执行以下操作:

sa.Session.query(sa.Table).filter(sa.Table.field.like(regex-to match))

谢谢你的帮助!

最佳答案

它应该(我无法访问 Oracle)像这样工作:

sa.Session.query(sa.Table) \
          .filter(sa.func.REGEXP_LIKE(sa.Table.c.column, '[[:digit:]]'))

关于sql - SQLAlchemy 中的 REGEXP_LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14750382/

相关文章:

python - 按子元素属性排序关系

mysql - 数据库行数量最大插入到行中

mysql - 从具有 limit 和 desc 的 2 列中获取结果

sql - 如何从日期时间中删除时间

python - 如何批量分配 SA ORM 对象属性?

python - Flask 关系,仅同一个人的唯一列名

c# - 如何在未安装 SQL Server 的计算机上使用 SQL 数据库运行应用程序

sql - SQL Server 存储过程中的错误处理

python - 无法加载插件 : sqlalchemy. 方言:sqlite3

python - 在 Python : sqlalchemy. exc.programminingerror 语法错误处或附近执行原始 SQL 查询时出现问题