clickhouse like regular
最编程
2024-04-01 19:15:43
...
ClickHouse 中的 LIKE 语句支持正则表达式。正则表达式的语法有点复杂,但在 ClickHouse 中使用它可以让您更灵活地匹配字符串。
下面是一些 ClickHouse LIKE 语句的正则表达式示例:
- 匹配任何包含“clickhouse”的字符串:
SELECT * FROM table WHERE column LIKE '%clickhouse%';
- 匹配以“clickhouse”开头的字符串:
SELECT * FROM table WHERE column LIKE 'clickhouse%';
- 匹配以“clickhouse”结尾的字符串:
SELECT * FROM table WHERE column LIKE '%clickhouse';
- 匹配由“click”后面跟着任意数量的“o”和“u”字符组成的字符串:
SELECT * FROM table WHERE column LIKE 'click[o,u]%';
- 匹配由任意数量的“a”和“b”字符组成的字符串:
SELECT * FROM table WHERE column LIKE '%[a,b]%';
- 匹配由任意数量的数字字符组成的字符串:
SELECT * FROM table WHERE column LIKE '%[0-9]%';
- 匹配由任意数量的字母字符组成的字符串:
SELECT * FROM table WHERE column LIKE '%[a-zA-Z]%';
请注意,正则表达式的性能可能会比简单的通配符表达式(如 %)差。如果您的 ClickHouse 查询中包含复杂的正则表达式,建议在进行查询之前对数据进行预处理,以减少查询时间。
上一篇: Oracle 学习笔记:字段类多重条件(或关系)regexp_like 的使用
下一篇: 蜂巢
推荐阅读
-
使用 ClickHouse("窗口功能")快速实施同比和环比分析
-
使用 ClickHouse 实现用户累积计算模型
-
ClickHouse 实践 - ReplicatedMergeTree 分布式表
-
2023 云数据库技术沙龙 MySQL x ClickHouse 专场成功举办
-
ClickHouse 集群部署(不需要 Zookeeper)
-
231, ClickHouse - 与 ClickHouse 的 DBeaver 连接中时间戳字段的时区偏差 8 小时
-
教您使用 ClickHouse 字典的文章。
-
滴滴基于 Clickhouse 构建下一代日志存储系统
-
点击之家]在 Clickhouse 中使用更新/删除功能
-
AtCoder Regular Contest 169 (ARC169)