비교 규칙
0 또는 1을 반환합니다. 비교는 같은 그룹에 속한 값끼리만
가능합니다(예: UInt16 및 UInt64). 서로 다른 그룹에 속한 값은 비교할 수 없습니다(예: UInt16 및 DateTime).
숫자와 문자열은 서로 비교할 수 있으며, 문자열과 날짜, 날짜와 시간도 비교할 수 있습니다.
튜플과 배열은 사전식으로 비교합니다. 즉, 왼쪽과 오른쪽 튜플/배열의 각 대응하는
요소를 순서대로 비교합니다.
다음 타입은 비교할 수 있습니다:
- 숫자 및 Decimal
- 문자열 및 고정 문자열
- 날짜
- 시간이 포함된 날짜
- 튜플(사전식 비교)
- 배열(사전식 비교)
문자열은 바이트 단위로 비교됩니다. 문자열 중 하나에 UTF-8로 인코딩된 멀티바이트 문자가 포함되어 있으면 예상치 못한 결과가 나올 수 있습니다.
다른 문자열 S2를 접두사로 갖는 문자열 S1은 S2보다 더 긴 것으로 간주됩니다.
equals
a가 b와 같으면 1을, 그렇지 않으면 0을 반환합니다 UInt8
예시
사용 예시
Query
Response
globalIn
in과 같지만 분산 쿼리에서 집합을 전역으로 배포하는 방식을 사용합니다. 이 집합은 모든 원격 서버에 전송됩니다.
구문
x— 확인할 값입니다. -set— 값 집합입니다.
x가 집합에 있으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
globalInIgnoreSet
in과 동일하지만, 분산 쿼리에서 전역 set distribution을 사용합니다. set은 모든 원격 서버로 전송됩니다.
set을 생성하지 않고 유형 분석을 수행할 때 사용하는 IgnoreSet 변형입니다.
구문
x— 확인할 값입니다. -set— 값들의 집합입니다.
x가 집합에 포함되면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
globalNotIn
notIn과 동일하지만, 분산 쿼리에서 전역 set distribution을 사용합니다. 이 집합은 모든 원격 서버로 전송됩니다.
구문
x— 검사할 값입니다. -set— 값 집합입니다.
x가 집합에 포함되지 않으면 1을 반환하고, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
globalNotInIgnoreSet
notIn과 동일하지만, 분산 쿼리에서 전역 set distribution 방식을 사용합니다. set이 모든 원격 서버로 전송됩니다.
이는 set을 생성하지 않고 유형을 분석할 때 사용하는 IgnoreSet 변형입니다.
구문
x— 검사할 값입니다. -set— 값의 집합입니다.
x가 집합에 없으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
globalNotNullIn
notNullIn과 동일하지만, 분산 쿼리에서 전역 set distribution을 사용합니다. 집합은 모든 원격 서버로 전송됩니다.
구문
x— 확인할 값입니다. -set— 값의 집합입니다.
x가 집합에 없으면 1을 반환하고, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
globalNotNullInIgnoreSet
notNullIn과 동일하지만, 분산 쿼리에서 전역 set distribution을 사용합니다. 집합은 모든 원격 server로 전송됩니다.
집합을 생성하지 않고 유형 분석에 사용하는 IgnoreSet 변형입니다.
구문
x— 검사할 값입니다. -set— 값 집합입니다.
x가 집합에 없으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
globalNullIn
nullIn과 동일하지만, 분산 쿼리에서 전역 set distribution을 사용합니다. 이 집합은 모든 원격 서버로 전송됩니다.
구문
x— 확인할 값입니다. -set— 값들의 집합입니다.
UInt8
예시
기본 사용법
Query
Response
globalNullInIgnoreSet
nullIn과 동일하지만, 분산 쿼리에서는 전역 set distribution을 사용합니다. set이 모든 원격 서버로 전송됩니다.
set을 생성하지 않고 유형을 분석할 때 사용하는 IgnoreSet 변형입니다.
구문
x— 확인할 값입니다. -set— 값들의 집합입니다.
x가 집합에 있으면 1, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
greater
a가 b보다 크면 1을, 그렇지 않으면 0을 반환합니다 UInt8
예시
사용 예시
Query
Response
greaterOrEquals
a가 b보다 크거나 같으면 1을, 그렇지 않으면 0을 반환합니다 UInt8
예시
사용 예시
Query
Response
in
x— 확인할 값입니다. -set— 값 집합입니다.
x가 집합에 포함되면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
inIgnoreSet
x— 검사할 값입니다. -set— 값의 집합입니다.
x가 집합에 있으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
isDistinctFrom
true를 반환합니다. 여기에는 한 값이 NULL이고 다른 값이 NULL이 아닌 경우도 포함됩니다.
값이 같거나 둘 다 NULL이면 false를 반환합니다.
구문
x— 비교할 첫 번째 값입니다. 모든 ClickHouse 데이터 타입이 될 수 있습니다.Anyy— 비교할 두 번째 값입니다. 모든 ClickHouse 데이터 타입이 될 수 있습니다.Any
true를 반환하며, NULL도 비교 가능한 값으로 처리합니다.
- x != y이면
true를 반환합니다.- x 또는 y 중 하나만 NULL이면
true를 반환합니다. - x = y이거나 x와 y가 모두 NULL이면
false를 반환합니다.Bool
- x 또는 y 중 하나만 NULL이면
Query
Response
isNotDistinctFrom
true를 반환하며, 두 값이 모두 NULL인 경우도 포함됩니다.
두 값이 다르거나 둘 중 하나만 NULL이면 false를 반환합니다.
구문
x— 비교할 첫 번째 값입니다. 모든 ClickHouse 데이터 타입이 될 수 있습니다.Anyy— 비교할 두 번째 값입니다. 모든 ClickHouse 데이터 타입이 될 수 있습니다.Any
true를 반환하며, NULL도 비교 가능한 값으로 처리합니다.
- x = y이면
true를 반환합니다.- x와 y가 모두 NULL이면
true를 반환합니다. - x != y이거나 x와 y 중 하나만 NULL이면
false를 반환합니다.Bool
- x와 y가 모두 NULL이면
Query
Response
less
a가 b보다 작으면 1을, 그렇지 않으면 0을 반환합니다 UInt8
예시
사용 예시
Query
Response
lessOrEquals
a가 b보다 작거나 같으면 1을 반환하고, 그렇지 않으면 0을 반환합니다 UInt8
예시
사용 예시
Query
Response
notEquals
a가 b와 같지 않으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
사용 예시
Query
Response
notIn
x— 확인할 값입니다. -set— 값 집합입니다.
UInt8
예시
기본 사용법
Query
Response
notInIgnoreSet
x— 확인할 값입니다. -set— 값의 집합입니다.
x가 집합에 없으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
notNullIn
notIn과 달리 NULL 값은 무시되지 않습니다. NULL은 집합 요소와 비교되며, NULL = NULL은 true로 평가됩니다.
구문
x— 확인할 값입니다. -set— 값들의 집합입니다.
set에 없으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
notNullInIgnoreSet
notIn과 달리 NULL 값은 건너뛰지 않습니다. NULL은 집합 요소와 비교되며, NULL = NULL은 true로 평가됩니다.
집합을 생성하지 않고 유형 분석에 사용하는 IgnoreSet 변형입니다.
구문
x— 확인할 값입니다. -set— 값 집합입니다.
x가 set에 포함되어 있지 않으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
nullIn
in과 달리 NULL 값은 건너뛰지 않습니다. NULL을 집합 요소와 비교하며, NULL = NULL은 true로 평가됩니다.
구문
x— 확인할 값입니다. -set— 값 집합입니다.
x가 집합에 포함되어 있으면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response
nullInIgnoreSet
in과 달리 NULL 값은 건너뛰지 않습니다. NULL은 집합의 요소와 비교되며, NULL = NULL은 true로 평가됩니다.
이는 집합을 생성하지 않고 유형 분석에 사용하는 IgnoreSet 변형입니다.
구문
x— 확인할 값입니다. -set— 값들의 집합입니다.
x가 집합에 포함되면 1을, 그렇지 않으면 0을 반환합니다. UInt8
예시
기본 사용법
Query
Response