如何使用 Apache 方解石 LIKE_REGEX
How to use Apache calcite LIKE_REGEX
我想在 Apache 方解石 SQL 查询中使用 LIKE_REGEX,但找不到任何关于如何使用它的文档或示例。您能否分享有关其用法的示例或文档。
LIKE_REGEX
是在 SQL:2008 标准中引入的,但从 1.17 版开始,方解石目前不支持它。 (如果您查看 Calcite 的 SQL 参考,LIKE_REGEX
出现在 Calcite's list of reserved SQL keywords 中,因为 Calcite 自动保留 SQL 标准中列出的关键字。)
如果您想匹配正则表达式,请使用SIMILAR TO
。例如,查询 VALUES 'abcccd' similar to 'ab*c+d'
returns TRUE
.
方解石对 SIMILAR TO
的实现具有类似于 PostgreSQL's implementation 的语义。
我想在 Apache 方解石 SQL 查询中使用 LIKE_REGEX,但找不到任何关于如何使用它的文档或示例。您能否分享有关其用法的示例或文档。
LIKE_REGEX
是在 SQL:2008 标准中引入的,但从 1.17 版开始,方解石目前不支持它。 (如果您查看 Calcite 的 SQL 参考,LIKE_REGEX
出现在 Calcite's list of reserved SQL keywords 中,因为 Calcite 自动保留 SQL 标准中列出的关键字。)
如果您想匹配正则表达式,请使用SIMILAR TO
。例如,查询 VALUES 'abcccd' similar to 'ab*c+d'
returns TRUE
.
方解石对 SIMILAR TO
的实现具有类似于 PostgreSQL's implementation 的语义。