一、SELECT 子句
### --- Select子句
~~~ 表达式 指定 SELECT 子句是在上述子句中的所有操作完成后计算的。
~~~ 这些表达式的工作方式就好像它们应用于结果中的单独行一样。
~~~ 如果表达式 SELECT 子句包含聚合函数,
~~~ 然后ClickHouse将使用 GROUP BY 聚合参数应用在聚合函数和表达式上。
~~~ 如果在结果中包含所有列,请使用星号 (*)符号。 例如, SELECT * FROM ....
~~~ 将结果中的某些列与 re2 正则表达式匹配,可以使用 COLUMNS 表达。
COLUMNS('regexp')
### --- 例如表:
hadoop01 :) CREATE TABLE default.col_names (aa Int8, ab Int8, bc Int8) ENGINE = TinyLog;
### --- 以下查询所有列名包含 a 。
~~~ 所选列不按字母顺序返回。
~~~ 您可以使用多个 COLUMNS 表达式并将函数应用于它们。
hadoop01 :) SELECT COLUMNS('a') FROM col_names;
┌─aa─┬─ab─┐
│ 1 │ 1 │
└────┴────┘