0 أو 1 من النوع UInt8، أو NULL في بعض الحالات.
تُعتبر القيمة الصفرية في الوسيط false، بينما تُعتبر القيم غير الصفرية 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).
يُعتبر الصفر كوسيط false، وتُعتبر القيم غير الصفرية true.
الصيغة
val1, val2[, ...]— قائمة تضم قيمتين على الأقل.Nullable((U)Int*)أوNullable(Float*)
0، إذا قُيِّمت وسيطة واحدة على الأقل إلىfalseNULL، إذا لم تُقيَّم أي وسيطة إلىfalseوكانت قيمة وسيطة واحدة على الأقل هيNULL1، بخلاف ذلكNullable(UInt8)
Query
Response
Query
Response
not
false، وتُعتبر القيم غير الصفرية true.
الصيغة
1، إذا قُيِّمتvalإلىfalse0، إذا قُيِّمتvalإلىtrueNULL، إذا كانت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).
تُعدّ القيمة صفر كوسيط false، وتُعدّ القيم غير الصفرية true.
الصيغة
val1, val2[, ...]— قائمة تضم قيمتين على الأقل.Nullable((U)Int*)أوNullable(Float*)
1، إذا قُيِّمت وسيط واحد على الأقل إلىtrue0، إذا قُيِّمت جميع الوسائط إلىfalseNULL، إذا قُيِّمت جميع الوسائط إلىfalseوكان هناك وسيط واحد على الأقل يساويNULLNullable(UInt8)
Query
Response
Query
Response
xor
false، بينما تُعد القيم غير الصفرية true.
الصيغة
val1, val2[, ...]— قائمة تضم قيمتين على الأقل.Nullable((U)Int*)أوNullable(Float*)
1، لقيمتين: إذا قُيِّمت إحدى القيمتين إلىfalseولم تُقيَّم الأخرى كذلك0، لقيمتين: إذا قُيِّمت كلتا القيمتين إلىfalseأو كلتاهما إلىtrueNULL، إذا كانت واحدة على الأقل من القيم المُدخلة هيNULL.Nullable(UInt8)
Query
Response