描述
WHERE用於有條件地從表中選取資料。
文法格式
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
sql支援where使用ha3的倒排最佳化加速尋找,如MATCHINDEX,QUERY為相容ha3查詢的文法實現,以及等值條件,如 SELECT * FROM table WHERE f1 = 10,當f1是建立倒排索引的等值條件情境下,能夠自動最佳化為倒排尋找。