UInt8 型の 0 または 1 で、場合によっては NULL になります。
引数としての 0 は false、0 以外の値は true と見なされます。
and
short_circuit_function_evaluation では、短絡評価を使用するかどうかを制御します。
有効にすると、val_i は (val_1 AND val_2 AND ... AND val_{i-1}) が true の場合にのみ評価されます。
たとえば、短絡評価を使用すると、クエリ SELECT and(number = 2, intDiv(1, number)) FROM numbers(5) の実行時に、0 による除算の例外は発生しません。
引数としての 0 は false と見なされ、0 以外の値は true と見なされます。
構文
val1, val2[, ...]— 少なくとも2つの値からなるリスト。Nullable((U)Int*)またはNullable(Float*)
- 少なくとも1つの引数が
falseと評価される場合は0 falseと評価される引数がなく、少なくとも1つの引数がNULLの場合はNULL- それ以外の場合は
1Nullable(UInt8)
Query
Response
Query
Response
not
false、0 以外の値は true と見なされます。
構文
1、valがfalseと評価される場合0、valがtrueと評価される場合NULL、valがNULLの場合。Nullable(UInt8)
Query
Response
or
short_circuit_function_evaluation 設定は、短絡評価を使用するかどうかを制御します。
有効な場合、val_i は ((NOT val_1) AND (NOT val_2) AND ... AND (NOT val_{i-1})) が true の場合にのみ評価されます。
たとえば、短絡評価を使用すると、クエリ SELECT or(number = 0, intDiv(1, number) != 0) FROM numbers(5) の実行時に、ゼロ除算例外はスローされません。
引数の 0 は false と見なされ、0 以外の値は true と見なされます。
構文
val1, val2[, ...]— 少なくとも2つの値からなるリスト。Nullable((U)Int*)またはNullable(Float*)
- 少なくとも1つの引数が
trueと評価される場合は1 - すべての引数が
falseと評価される場合は0 - すべての引数が
falseと評価され、かつ少なくとも1つの引数がNULLの場合はNULLNullable(UInt8)
Query
Response
Query
Response
xor
false と見なされ、0 以外の値は true と見なされます。
構文
val1, val2[, ...]— 少なくとも 2 つの値のリスト。Nullable((U)Int*)またはNullable(Float*)
1、2 つの値の場合: 一方の値がfalseと評価され、もう一方がそうでない場合0、2 つの値の場合: 両方の値がfalseと評価されるか、両方ともtrueの場合- 少なくとも 1 つの入力が
NULLの場合はNULL。Nullable(UInt8)
Query
Response