BOOL_ AND 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

BOOL_ AND 函數

BOOL_ AND 函數在單個布爾或整數列或表達式上進行操作。此函數適用於 BIT _ AND 和 BIT _OR 函數類似的邏輯。此函數的傳回類型為布林值 (truefalse)。

如果集合中的所有值都為 true,BOOL_ AND 函數返回truet)。如果任何值為 false,此函數會傳回 false (f)。

語法

BOOL_AND ( [DISTINCT | ALL] expression )

引數

expression

函數運算的目標欄或表達式。此運算式必須具有BOOLEAN或整數資料類型。函數的返回類型是BOOLEAN。

DISTINCT | ALL

使用引數時DISTINCT,函數會在計算結果之前消除指定運算式的所有重複值。使用引數時ALL,函數會保留所有重複的值。ALL為預設值。如需詳細資訊,請參閱DISTINCT支持按位聚合

範例

您可以對布林值表達式或整數表達式使用布林值函數。例如,下列查詢會傳回TICKIT資料庫中USERS含有數個 Boolean 資料行的標準資料表的結果。

該 BOOL _ AND 函數返回false所有五行。其中每個州並非所有使用者都喜歡運動。

select state, bool_and(likesports) from users group by state order by state limit 5; state | bool_and ------+--------- AB | f AK | f AL | f AZ | f BC | f (5 rows)