python - SQLalchemy 查询中的正则表达式?

标签 python regex sqlalchemy

是否可以以类似于 session.query(MyObject).filter_by(REGEX) 的方式使用正则表达式?

如果不是,我如何使用 sqlAlchemy 检索具有以特定值开头的 varchar PK 的记录(例如,所有 city 字段以“SA”开头的记录)?谢谢。

最佳答案

我想我明白了:

session.query(Object).filter(Object.column.op('regexp')(REGEX))

关于python - SQLalchemy 查询中的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4112337/

相关文章:

python - 如何将数字转换成文字

python - 如何在 FreeBSD 10.1 上增加每个进程的打开文件数限制?

python - 为什么我的 protected 循环出错?

java - 使用日历后验证文本框

transactions - 如何在使用数据库 session 的同时使用sql alchemy中的事务?

python - 如何向用户显示问题并使用 "if" "else"语句专家系统 django 进行比较?

regex - 在 emacs 标题行中设置正则表达式

.net - 为什么RegularExpressionValidator中的 "\d+{1,4}(?:[.,]\d{1,4})?"抛出异常: "Nested quantifier {"

python - SQLAlchemy - 如何获取 `.count()` 查询的原始 SQL?

mysql - AWS EC2 问题 : mysql wont connect with sqlalchemy on my flask app