Comunidad Empresarial Dinamiza

 
 
  • No hay categorías

 
No te pierdas...
 

 
Publicado 02/08/2019 por admin en
 
 

sql if문 예제

IF… ELSE 문은 한 문 집합이 실행되는지 또는 다른 문이 실행되는지 여부를 프로그래밍할 수 있는 명령문의 조합입니다. 각 IF 문에는 조건이 있습니다. 조건이 true로 평가되면 명령문 또는 문 블록이 실행됩니다. 조건이 FALSE이면 ELSE가 실행된 후의 코드 블록이 됩니다. 자세한 예는 ELSE(IF… ELSE) (거래-SQL). 모든 T-SQL 문은 IF를 사용하여 조건부로 실행할 수 있습니다… 다른. ELSE 문은 선택 사항입니다. 어떤 경우에는 ELSE를 사용하는 것이 굉장하므로 «이 코드 또는 이 코드»를 실행할 수 있지만 다른 경우에는 ELSE를 항상 사용하면 더 복잡한 논리가 발생합니다.

우리가 IF에 대해 이야기 할 때 시작과 끝의 사용은 더 명백해진다 … 다른, 하지만 지금은 이것을 고려: 문 문장은 문장 인 경우, 다음 시작 하 고 끝 우리가 단락을 정의 할 수 있습니다… Boolean 식 조건이 true로 평가되면 if 문 내의 코드 블록이 실행됩니다. Boolean 식이 false로 평가되면 if 문이 끝난 후의 첫 번째 코드 집합(종료 종료 if 후)이 실행됩니다. 이 Sql Server에서 다른 문 예제의 경우 네 가지 다른 문을 배치할 예정입니다. 조건이 true이면 두 개의 서로 다른 문이 표시되고 조건이 false이면 다른 두 개의 문이 표시됩니다. 각 IF 문에는 조건이 있습니다. 조건이 TRUE로 평가되면 IF 절의 문 블록이 실행됩니다. 조건이 FALSE이면 ELSE 절의 코드 블록이 실행됩니다. 이것은 논리적 IF로 작동하는 CASE 문을 사용하여 SQL Server의 모든 버전에서 가장 쉽게 수행됩니다. 다음… ELSE 식을 표현하고 결과에 따라 다양한 값을 반환합니다.

코드를 읽기 어렵고 유지 관리가 어렵기 때문에 다른 문 안에 IF 문을 중첩하지 않는 것이 좋습니다. SQL If Else 문은 실시간 프로그래밍에서 가장 유용한 의사 결정 문 중 하나입니다. SQL If 문은 먼저 조건을 테스트하고 결과에 따라 문을 실행합니다. Transact-SQL 명령문 실행에 조건을 적용합니다. IF 키워드 다음에 오는 Transact-SQL 문과 조건이 충족되면 해당 조건이 실행됩니다. 선택적 ELSE 키워드는 IF 조건이 충족되지 않을 때 실행되는 다른 Transact-SQL 문을 소개합니다. SQL If 문의 테스트 조건이 true이면 if 블록 내의 문이 실행됩니다. 그렇지 않으면 Else 블록 내의 문이 실행됩니다. SQL Server의 구문을 살펴보겠습니다.else 조건: IF를 중첩할 수 있습니다.

다른 IF 내부의 다른 문 … ELSE 문. 다음 예제를 참조하십시오: 유지 관리하기가 더 어렵다고 생각되는 경우 – 파란색 부분이 코드 전체에 어떻게 뿌려지는지 알 수 있습니다. 논리를 읽기가 조금 더 어려워지는 것은 아니지만 (이러한 불평등은 혼란스러워집니다), 그러나 몇 가지 반복되는 코드가 있습니다. 이렇게 하면 나중에 변경하기가 더 어려워집니다. 논리실수를 하거나 두 위치에서 문을 변경하는 것을 잊어버릴 것입니다. 출력 1: 여기에 표시 = 72. 여기서 조건 72 >= 50은 TRUE입니다. 그렇기 때문에 Sql If 문 내의 문은 메시지 출력을 표시하므로 ELSE 부분 없이 IF 문을 사용할 수 있습니다. ELSE 부분은 선택 사항이라는 점을 기억하십시오.

예: 다른 프로그래밍 언어와 달리 IF… ELSE 문. 이것이 IF를 중첩 할 수있는 이유입니다 … ELSE 문. 이 구문에서 Boolean_식이 TRUE로 평가하면 BEGIN에서 문_블록이 표시됩니다. END 블록이 실행됩니다. 그렇지 않으면 문_블록이 건너뛰고 프로그램의 제어가 END 키워드 다음의 명령문으로 전달됩니다. 중첩 된 IF …

ELSE 문은 논리를 단순화할 수 있습니다. 위의 예제를 고려하십시오.


admin