相关疑难解决方法(0)

在Postgres中的WHERE中使用正则表达式

我目前有以下查询:

select regexp_matches(name, 'foo') from table;
Run Code Online (Sandbox Code Playgroud)

我怎样才能重写这个,以便正则表达式在下面的地方(不工作):

select * from table where regexp_matches(name, 'foo');
Run Code Online (Sandbox Code Playgroud)

当前的错误消息是:错误:WHERE的参数必须是boolean类型,而不是type text [] SQL状态:42804字符:29

regex postgresql

69
推荐指数
2
解决办法
6万
查看次数

SQLalchemy查询中的正则表达式?

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

如果没有,我如何使用sqlAlchemy检索具有以某个值开头的varchar PK的记录(例如,所有那些城市字段以"SA"开头的记录)?谢谢.

python regex sqlalchemy

23
推荐指数
3
解决办法
1万
查看次数

标签 统计

regex ×2

postgresql ×1

python ×1

sqlalchemy ×1