이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 9.2. 롤 토토 기능 및 운영자버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.2. 비교 기능 및 운영자

일반적인 비교 연산자는 다음과 같이 사용할 수 있습니다.표 9-1.

표 9-1. 비교 연산자

운영자 설명
<
보다 큰
<= 이하
> = 더 크거나
= Equal
<또는!= 동일하지 않음

참고 :the!=운영자가로 변환되었습니다.<파서 단계에서. 구현할 수 없습니다!=and<다른 일을하는 연산자.

모든 관련 데이터 유형에 대해 스포츠 토토 사이트 연산자를 사용할 수 있습니다. 모든 스포츠 토토 사이트 연산자는 유형의 값을 반환하는 이진 연산자입니다부울; 와 같은 표현1 <2 <3유효하지 않습니다 (없기 때문에<부울 값과를 비교하는 연산자3).

에 표시된 것처럼 스포츠 토토 사이트 예측이 있습니다표 9-2. 이들은 연산자와 비슷하지만 SQL 표준에 의해 의무화 된 특별 구문이 있습니다.

표 9-2. 비교 사전

술어 설명
a 사이 x and y 사이
a x and y
a 대칭 사이 x and y 스포츠 토토 사이트 값을 정렬 한 후
a 대칭 사이에 있지 않음 x and y 스포츠 토토 사이트 값을 정렬 한 후
a b 평등하지 않음, 널을 평범한 가치처럼 취급
a b 동일, 평범한 가치처럼 널리 취급
표현 is null is null
표현
표현 isnull is null (비표준 구문)
표현 NOTNULL in is null (nonstandard syntax)
boolean_expression 진실 진실
boolean_expression 사실이 아닙니다 거짓 또는 알 수 없음
boolean_expression 거짓 거짓
boolean_expression 거짓이 아니다 진실하거나 알 수 없음
boolean_expression 알 수 없음 알 수 없음
boolean_expression 알 수 없음 true 또는 false

the사이술어 테스트를 단순화합니다 :

a사이xandy

a> =xanda<=y

사이범위에 포함 된 엔드 포인트 값을 처리합니다.반대 스포츠 토토 사이트 :

axandy

a < x또는a  y

대칭 사이사이왼쪽에 대한 논쟁이 필요하지 않은 경우를 제외하고and오른쪽에있는 인수보다 작거나 동일합니다. 그렇지 않은 경우,이 두 인수는 자동으로 교환되므로 비어 있지 않은 범위가 항상 암시됩니다.

일반 스포츠 토토 사이트 연산자가 NULL (SIVERINGING을 산출합니다."알 수없는"), 입력이 null 일 때 true 또는 false가 아닙니다. 예를 들어,7 = nullricleds null 님과 마찬가지로7 <> null. 이 동작이 적합하지 않은 경우 사용하십시오.is [not] 별개의Predicates :

ab
ab

널 비 널 입력의 경우|<운영자. 그러나 두 입력 모두 NULL이면 False를 반환하고 하나의 입력 만 NULL 인 경우 TRUE를 반환합니다.동일합니다=널 비 널 입력의 경우, 두 입력이 모두 null이면 true를 반환하고 하나의 입력 만 null이면 False를 반환합니다. 따라서, 이들은 널이 Null이 정상적인 데이터 값인 것처럼 효과적으로 행동하는 것이"알 수없는".

값이 무효인지 여부를 확인하려면 Predicates를 사용하십시오.

표현is null표현

또는 등가이지만 비표준이지만,

표현isnull표현NOTNULL

do아님쓰기표현= null때문에NULL"" 동일 NULL. (NULL 값은 알려지지 않은 값을 나타내며, 두 개의 미지의 값이 동일한지 여부는 알려져 있지 않습니다.)

팁 :일부 응용 프로그램은표현= null진실을 반환하면표현NULL 값으로 평가합니다. 이러한 응용 프로그램은 SQL 표준을 준수하도록 수정하는 것이 좋습니다.transform_null_equals구성 변수를 사용할 수 있습니다. 활성화 된 경우PostgreSQL전환x = null클로즈 tox is null.

표현row valued,is null행 표정 자체가 무일하게 또는 모든 행의 필드가 무일하게있을 때행 표정 자체가 널이없고 모든 행의 필드가 널이 아닌 경우에 사실입니다. 이 행동 때문에is nulland행 값 표현식에 대한 역 결과를 항상 반환하지는 않습니다. 특히, NULL 및 NULL 필드를 모두 포함하는 행 값 표현식은 두 테스트 모두에 대해 False를 반환합니다.Row null과는 다릅니다또는Row null과는 다릅니다, 이는 행 필드에서 추가 테스트없이 전체 행 값이 널인지 확인합니다.

Boolean 값도 Predicates를 사용하여 테스트 할 수 있습니다

boolean_expression진실boolean_expression사실이 아닙니다boolean_expression거짓boolean_expression거짓이 아니다boolean_expression알 수 없음boolean_expression알 수 없음

이것은 피연산자가 무일하게 될 때에도 항상 참 또는 거짓을 반환합니다. 널 입력은 논리적 값으로 취급됩니다"알 수없는". 주석알 수 없음and알 수 없음효과적으로is nulland19815_19888

일부 스포츠 토토 사이트 관련 기능도 사용할 수 있습니다.표 9-3.

표 9-3. 비교 기능

기능 설명 example 예제 결과
num_nonnulls (variadic "any") 널 비 인수 번호를 반환 num_nonnulls (1, null, 2) 2
num_nulls (variadic "any") 널 인수 번호를 반환 num_nulls (1, null, 2) 1