다음 예제는 먼저 샘플 데이터베이스의 sales.order_items 테이블에서 판매 금액을 가져옵니다. 그런 다음 판매 금액이 1백만 을 초과하는 경우 메시지를 인쇄합니다. 이제 우리는 많은 예제를 통해 당신을 걸어 왔으니, 이것을 직접 알아보십시오. 코멘트에 설명을 남겨주세요! 마지막으로 CASE 문은 항상 일치하는 END 문과 함께 끝에 추가되어야 한다는 점을 기억해야 합니다. 위의 예제에서는 로캘에 반환되는 결과 값의 이름을 바꾸는 것도 선택 사항이지만 선택 사항입니다. 이 예에서는 2017년에 판매금액을 받습니다. IF 절에서 판매 금액이 1,000만 달러를 초과하는지 확인합니다. 판매 금액이 그보다 적기 때문에 ELSE 절의 명령문 블록이 실행됩니다. 아래 예제에서는 책이 중간 지구또는 일반 오래된 지구에서 발생하는지 여부를 지정하는 추가 로캘 열을 반환하려고 합니다. IF를 중첩할 수 있습니다… 다른 IF 내부의 다른 문 … ELSE 문. 다음 예제를 참조하십시오: 이 Sql Server에서 다른 문 예제를 사용하여 네 가지 다른 문을 배치할 것입니다.
조건이 true이면 두 개의 서로 다른 문이 표시되고 조건이 false이면 다른 두 개의 문이 표시됩니다. 이 SQL Else If 문 예제 뒤에 있는 코드를 살펴보겠습니다. 다음은 IF-THEN 문의 예입니다 – 자세한 예는 ELSE (IF… ELSE) (거래-SQL). 조건부 및 기타 문은 SQL의 모든 대문자로 작성됩니다. IF 문을 사용 하 여 먼저 조건을 확인 합니다. true로 평가되면 THEN과 연결된 명령문이 실행됩니다. 그렇지 않으면 프로그램 컨트롤이 프로그램의 다음 문으로 이동합니다.
다음 예제를 살펴보십시오. IIF를 사용하도록 위의 예제를 재구성하는 것은 매우 간단합니다. 여기서 사용되는 EXISTS 조건은 SQL의 일부입니다. 매개 변수 하위 쿼리로 허용 합니다. 하위 쿼리가 하나 이상의 행을 반환하는 경우에만 이 조건이 true입니다. 이 예제에서는 IF … THEN 문은 레코드가 고객 테이블에 있는지 여부를 평가합니다.