일반적인 비교 연산자는 다음과 같이 사용할 수 있습니다.표 9.1.
표 9.1. 비교 연산자
운영자 | 설명 |
---|---|
< |
|
|
보다 |
<= |
이하 |
> = |
더 크거나 |
= |
Equal |
< 또는!= |
동일하지 않음 |
the!=
운영자가로 변환되었습니다.<
파서 스테이지에서. 구현할 수 없습니다!=
및<
다른 일을하는 연산자.
모든 관련 데이터 유형에 대해 스포츠 토토 베트맨 연산자를 사용할 수 있습니다. 모든 스포츠 토토 베트맨 연산자는 유형의 값을 반환하는 이진 연산자입니다부울
; 와 같은 표현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 |
is null (nonstandard syntax) |
boolean_expression 진실 |
진실 |
boolean_expression 사실이 아닙니다 |
거짓 또는 알 수 없음 |
boolean_expression 거짓 |
거짓 |
boolean_expression 거짓이 아니다 |
진실 또는 알 수 없음 |
boolean_expression 알 수 없음 |
알 수 없음 |
boolean_expression 알 수 없음 |
true 또는 false |
a
사이x
andy
a
> =x
anda
<=y
사이
범위에 포함 된 엔드 포인트 값을 처리합니다.반대 스포츠 토토 베트맨를합니다 :
a
x
andy
a
<x
또는a
y
대칭 사이의
사이
왼쪽에 대한 논쟁이 필요하지 않은 경우를 제외하고and
오른쪽의 인수보다 적거나 동일합니다. 그렇지 않은 경우,이 두 인수는 자동으로 교환되므로 비어 있지 않은 범위가 항상 암시됩니다.
일반 스포츠 토토 베트맨 연산자 수율 null (Signifing“알 수없는”), 입력이 null 일 때 true 또는 false가 아닙니다. 예를 들어,7 = null
ricks null,7 <> null
. 이 동작이 적합하지 않은 경우 사용하십시오.is [not] 별개의
Predicates :
a
b
a
b
널 비 널 입력의 경우|
<
운영자. 그러나 두 입력 모두 NULL이면 False를 반환하고 하나의 입력 만 NULL 인 경우 TRUE를 반환합니다.동일합니다
=
null 입력의 경우, 그러나 두 입력이 모두 null 일 때 true를 반환하고 하나의 입력 만 null이면 False를 반환합니다. 따라서, 이들은 널이 Null이 정상적인 데이터 값인 것처럼 효과적으로 행동하는 것이“알 수없는”.
값이 무효인지 여부를 확인하려면 Predicates를 사용하십시오.
표현
is null표현
또는 등가이지만 비표준이지만,
표현
isnull표현
notnull
donot쓰기
왜냐하면표현
= nullNULL
“동일” NULL
. (NULL 값은 알려지지 않은 값을 나타내며, 두 개의 미지의 값이 동일한지 여부는 알려져 있지 않습니다.)
일부 응용 프로그램은
진실을 반환합니다표현
= null표현
널 값을 평가합니다. 이러한 응용 프로그램은 SQL 표준을 준수하도록 수정하는 것이 좋습니다.transport_null_equals구성 변수를 사용할 수 있습니다. 활성화 된 경우PostgreSQL전환x = null
클로즈 tox is null
.
표현
row 값입니다.is null
행 표정 자체가 무일하게 또는 모든 행의 필드가 무일하게 늘어날 때행 표정 자체가 널이없고 모든 행의 필드가 널이 아닌 경우에 맞습니다. 이 행동 때문에
is null
및행 값 표현식에 대한 역 결과를 항상 반환하지는 않습니다. 특히, NULL 및 NULL 필드를 모두 포함하는 행 값 표현식은 두 테스트 모두에 대해 False를 반환합니다.
Row
null과는 다릅니다
또는Row
null과는 다릅니다
, 이는 행 필드에서 추가 테스트없이 전체 행 값이 널인지 확인합니다.
Boolean 값도 Predicates를 사용하여 테스트 할 수 있습니다
boolean_expression
진실boolean_expression
사실이 아닙니다boolean_expression
거짓boolean_expression
거짓이 아니다boolean_expression
알 수 없음boolean_expression
알 수 없음
피연산자가 널이라도 항상 참 또는 거짓을 반환합니다. 널 입력은 논리적 값으로 취급됩니다“알 수없는”. 주석알 수 없음
및알 수 없음
효과적으로is null
및22482_22555
일부 스포츠 토토 베트맨 관련 기능도 사용할 수 있습니다.표 9.3.
표 9.3. 비교 기능