【发布时间】:2021-01-06 05:46:19
【问题描述】:
我有一个这样的列字符串
“test.123.test” “某事”
我想运行一个查询来查找像“test.*.test”这样的字符串。在 postgresql 中我使用这个查询:
select * from table where string_column like 'test.%.test'
我在 presto 中运行了这个查询,但什么也没得到!它应该与我的字符串中的点有关,因为当我用类似“test.1%1.test”之类的东西替换字符串时,它可以工作,但这不是我的结果。
【问题讨论】:
-
我知道我可以使用 regexp_like("string_column", 'test..*.test'),但是 like 运算符不起作用。
-
这是 PostgreSQL 连接器的错误。请看github.com/prestosql/presto/issues/3645
-
您是针对 presto 还是针对通过 presto 针对 postgres 运行查询?