【问题标题】:whereclause with substring in clickhouse在clickhouse中带有子字符串的where子句
【发布时间】:2020-07-18 19:31:07
【问题描述】:

我正在尝试从 clickhouse 中的特定列获取包含子字符串的所有行

SELECT Column1, count(*) FROM MyTable WHERE Column1 CONTAINS 'word1'

我只需要在 column1 中包含 word1 以及每个在整个表中出现的次数的结果。

【问题讨论】:

    标签: sql where-clause clickhouse


    【解决方案1】:

    如果要统计'word1'的每个超串出现的频率,需要GROUP BY

    SELECT Column1, count(*)
    FROM MyTable
    WHERE Column1 LIKE '%word1%'
    GROUP BY Column1
    

    【讨论】:

      【解决方案2】:
      SELECT COUNT(Column1) AS Column1Count FROM MyTable WHERE Column1 LIKE '%word1%'
      

      我已经检查过 clickhouse 这应该可以工作。 '%' 符号将为您提供包含功能 - 如果您需要使用变量插入它,只需使用连接即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 2014-01-20
        • 1970-01-01
        • 1970-01-01
        • 2020-08-27
        • 2022-11-29
        相关资源
        最近更新 更多