FROM 子句

简介: FROM 子句

FROM 子句表示从何处读取数据,目前支持如下 3 种形式:

  1. 数据表中取数:
$ SELECT WatchID FROM hits_v1;点击复制复制失败已复制


  1. 子查询中取数:
$ SELECT MAX_WatchID
FROM (SELECT MAX(WatchID) AS MAX_WatchID FROM hits_v1);点击复制复制失败已复制


  1. 函数中取数:
$ SELECT number FROM number(5)点击复制复制失败已复制


FROM 关键字可以省略,此时会从虚拟表中取数。在 ClickHous e中,并没有数据库中常见的 DUAL 虚拟表,取而代之的是 system.one 。例如下面的两条查询语句,其效果是等价的:

$ SELECT 1;
$ SELECT 1 FROM system.one;
┌─1─┐
│ 1 │
└───┘点击复制复制失败已复制


FROM 子句后,可以使用 Final 修饰符。它可以配合 CollapsingMergeTreeVersionedCollapsingMergeTree 等表引擎进行查询操作,以强制在查询过程中合并,但由于 Final 修饰符会降低查询性能,所以应该尽可能避免使用它。

目录
相关文章
|
3月前
聚合函数、子查询
聚合函数、子查询
40 0
|
7月前
数据查询语句:包括SELECT语句、WHERE子句、GROUP BY子句、HAVING子句、ORDER BY子句等,用于从数据表中检索数据。
数据查询语句:包括SELECT语句、WHERE子句、GROUP BY子句、HAVING子句、ORDER BY子句等,用于从数据表中检索数据。
24 1
|
8月前
|
SQL 机器学习/深度学习 数据可视化
SQL语法:浅析select之七大子句
SQL语法:浅析select之七大子句
|
9月前
|
存储 索引
如何优化 WHERE 子句?
如何优化 WHERE 子句?
64 0
|
10月前
|
SQL 关系型数据库 MySQL
|
10月前
|
SQL 索引
相关子查询
相关子查询
166 0
|
10月前
|
关系型数据库 MySQL 索引
避免在where子句中使用!=或<>操作符
避免在where子句中使用!=或<>操作符
|
10月前
ORDER BY子句
ORDER BY子句
35 0
|
10月前
|
SQL
联合查询和子查询
联合查询和子查询

热门文章

最新文章