이 섹션에서는 다음에 대해 설명합니다.SQL준수 조건식 에서 사용 가능포스트그레SQL.
팁:귀하의 요구가 다음의 능력을 넘어서는 경우 고려해야 할 조건식 보다 토토 사이트 추천력이 뛰어난 프로그래밍으로 저장 프로시저 작성 언어.
경우의 경우조건그때결과
[언제 ...]
[ELSE결과]
끝
그SQL 사례토토 사이트 추천식은 일반 조건부입니다. 다른 언어의 if/else 문과 유사한 토토 사이트 추천식입니다.사례절은 어디에서나 사용할 수 있습니다. 토토 사이트 추천은 유효합니다.조건이다 를 반환하는 토토 사이트 추천식부울결과. 결과가 true이면의 값은 다음과 같습니다.사례토토 사이트 추천식은결과. 결과가 거짓인 경우 후속언제절이 검색됩니다 같은 방식으로. 그렇지 않은 경우언제 조건참이면 값은 케이스 토토 사이트 추천은 다음과 같습니다.결과에서ELSE절. 만약ELSE절이 생략되었으며 일치하는 조건이 없습니다. 결과는 NULL입니다.
예:
= SELECT * FROM 테스트;
a
---
1
2
3
= 선택,
a=1이면 '1'인 경우
a=2이면 '2'
ELSE '기타'
종료
테스트에서;
a | 케이스
---+---------
1 | 하나
2 | 두
3 | 기타
모든 데이터 유형결과토토 사이트 추천식은 다음으로 강제될 수 있어야 합니다. 단일 출력 유형. 참조섹션 5.6자세한 내용은.
사례토토 사이트 추천언제값그때결과
[언제 ...]
[ELSE결과]
끝
이것은"간단함" 사례토토 사이트 추천식은 다음의 특수화된 변형입니다.
위의 일반적인 형태.토토 사이트 추천계산되어 모든 항목과 비교됩니다.값s in언제동일한 항목이 발견될 때까지 절. 만약에
일치하는 항목이 없습니다.결과에ELSE절(또는 NULL)이 반환됩니다.
이는 다음과 유사합니다.스위치C의 진술
위의 예는 간단한 명령을 사용하여 작성할 수 있습니다.사례구문:
= 선택,
CASE a WHEN 1 THEN '1'
WHEN 2 THEN '둘'
ELSE '기타'
종료
테스트에서;
a | 케이스
---+---------
1 | 하나
2 | 두
3 | 기타
합체(값[, ...])
그합체함수 반환
NULL이 아닌 첫 번째 인수입니다. 이것은 종종 유용합니다
데이터가 있을 때 NULL 값을 기본값으로 대체하려면
표시를 위해 검색되었습니다. 예를 들면 다음과 같습니다.
SELECT COALESCE(설명, short_description, '(없음)') ...
NULLIF(값1, 값2)
그NULLIF함수가 NULL을 반환함
만약에 그리고 만약에에만값1그리고값2동등합니다. 그렇지 않으면
반품값1. 이것은 사용될 수 있습니다
의 역연산을 수행하려면합체위에 제시된 예:
SELECT NULLIF(값, '(없음)') ...
팁:
합체그리고NULLIF단지 약어입니다사례식. 그들은 실제로 변환됨사례처리 초기 단계의 토토 사이트 추천식 및 후속 처리에서는 처리 중이라고 생각합니다.사례. 따라서 잘못된합체또는NULLIF사용하면 다음과 같은 오류 메시지가 나타날 수 있습니다. 참조사례.