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

原文 标签 python regex sqlalchemy

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

如果没有,如何使用sqlAlchemy检索以某个值开头的varchar PK的记录(例如,所有城市字段以“SA”开头的记录)?谢谢。

最佳答案

我想我明白了:

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

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

相关文章:

python - 滚动条tkinter不滚动

regex - 除非双引号内存在逗号,否则从 CSV 中删除双引号的 Powershell 脚本

python - SQLAlchemy:用于engine.execute()的Postgresql参数样式

python - 一次写入只读字段

c++ - ctypes如何将字符串从python传递给c++函数,以及如何将字符串从c++传递给python

python - 基于额外变量的matplotlib图(不分散)颜色

python - 在 Pandas 数据框中找到与当前行值不同的值的先前连续出现次数

javascript - 使用javascript中的filter方法,是否可以用正则表达式提取单词?

mysql - 从 MySQL 中的字符串中删除引号和逗号

python - SQLAlchemy 插入返回具有多个值的主键