我想在 Apache calcite SQL 查询中使用 LIKE_REGEX,但找不到任何有关如何使用它的文档或示例。您能否分享有关其用法的示例或文档。
问问题
952 次
1 回答
1
LIKE_REGEX
在 SQL:2008 标准中引入,但截至 1.17 版 Calcite 目前不支持它。(如果您查看 Calcite 的 SQL 参考,LIKE_REGEX
出现在Calcite 的保留 SQL 关键字列表中,因为 Calcite 自动保留 SQL 标准中列出的关键字。)
如果您想匹配正则表达式,请使用SIMILAR TO
. 例如,查询VALUES 'abcccd' similar to 'ab*c+d'
返回TRUE
.
Calcite 的实现SIMILAR TO
具有类似于PostgreSQL 的实现的语义。
于 2018-08-15T21:16:01.797 回答