기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
BOOL_AND 함수
BOOL_AND 함수는 단일 부울 또는 정수 열이나 표현식에서 실행됩니다. 이 함수는 BIT_AND 및 BIT_OR 함수와 비슷한 로직을 적용합니다. 이 함수의 반환 형식은 부울 값(true
또는 false
)입니다.
집합의 모든 값이 true이면 BOOL_AND 함수가 true
(t
)를 반환합니다. 하나라도 값이 false이면 함수가 false
(f
)를 반환합니다.
명령문
BOOL_AND ( [DISTINCT | ALL] expression )
인수
- 표현식
-
함수가 실행되는 대상 열 또는 표현식입니다. 이 표현식의 데이터 형식은 부울 또는 정수가 되어야 합니다. 함수의 반환 형식은 부울입니다.
- DISTINCT | ALL
-
인수가 DISTINCT일 때는 함수가 결과를 계산하기 전에 지정한 표현식의 중복 값을 모두 제거합니다. 인수가 ALL일 때는 함수가 모든 중복 값을 그대로 유지합니다. ALL이 기본값입니다.
예
부울 함수는 부울 표현식이나 정수 표현식에 대해 사용할 수 있습니다.
예를 들어 다음 쿼리는 TICKIT 데이터베이스에서 부울 열이 일부 포함되어 있는 표준 USERS 테이블을 통해 결과를 반환합니다.
BOOL_AND 함수는 5개 행 모두에서 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)