描述
WHERE用于有条件地从表中选取数据。
支持版本
>= Ha3 3.7.0
语法格式
select:
SELECT [ DISTINCT ]
{ * | projectItem [, projectItem ]* }
FROM tableExpression
[ WHERE booleanExpression ]
其中booleanExpression可以为以下几种:
序号 | 表达式类型 | 实例 |
0 | AND, OR |
|
1 | >, >=, <, <=, <> | |
2 | IN | WHERE id IN (1, 2, 3, 4, 5) |
3 | UDF(更多) |
|
示例
SELECT * FROM table WHERE f1 > 10 AND f2 < 5
SELECT * FROM table WHERE id IN (5, 6, 7, 8, 9)
Hint
turing sql支持where使用ha3的倒排优化加速查找,如MATCHINDEX,QUERY为兼容ha3查询的语法实现,以及等值条件,如 SELECT * FROM table WHERE f1 = 10
,当f1是建立倒排索引的等值条件场景下,能够自动优化为倒排查找。scan op会自动提取能够优化的query 条件。
文档内容是否对您有帮助?