比較演算子
値を比較するには、比較演算子を使用します。
比較は同じ型の値でのみ定義されます。たとえば、文字列を文字列と比較したり、数値を数値と比較したりできます。
| 演算子 | 名前 | 説明 |
|---|---|---|
| == | Equals | オペランドが等しい場合は True。「== (次の文字列と一致する)」演算子を使用する文字列比較では、大文字と小文字が区別されます。 |
| != | Not equals | オペランドが等しくない場合は True。 |
| < | Less than | 左のオペランドが右のオペランドより小さい場合は True。 |
| <= | Less or equal | 左のオペランドが右のオペランド以下の場合は True。 |
| > | Greater than | 左のオペランドが右のオペランドより大きい場合は True。 |
| >= | Greater or equal | 左のオペランドが右のオペランド以上の場合は True。 |
| matches | Matches | 左のオペランドに右の文字列が含まれる場合は True。ワイルドカードおよび正規表現はサポートされていません。この演算子では、大文字と小文字は区別されません。 たとえば、次のクエリは LAX、LAS、ALA、BLA などの空港コードと一致します。
|
| in | In | 左のオペランドがディメンションの場合、左のオペランドに右の配列内の 1 つ以上の値が含まれていれば true。以下に例を示します。配列が空の場合、すべてが絞り込まれて結果は空になります。 無効な範囲 (in ["20 years ago" .. "2016-01-11"] や in ["Z" .. "A"] など) は false と評価されます。 |
| not in | Not in | 左のオペランドが右の配列内のどの値とも等しくない場合は True。結果には、出発地キーが存在しない行が含まれます。以下に例を示します。
|
例
出発地が「SFO」で目的地が「LAX」、天気が「rain」および「snow」の航空便の行の場合、それぞれの「in」演算子は次の結果になります。
weather in ["rain", "wind"] = true
weather not in ["rain", "wind"] = false