我目前有以下查询:
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
是否可以以类似的方式使用正则表达式session.query(MyObject).filter_by(REGEX)?
如果没有,我如何使用sqlAlchemy检索具有以某个值开头的varchar PK的记录(例如,所有那些城市字段以"SA"开头的记录)?谢谢.