SQL에서는 다음과 같이 THEN 및 ELSE 키워드가 포함된 여러 조건을 사용하여 여러 판단을 수행할 수 있습니다. IF 조건1 THEN -- 명령문 블록 1ELSIF 조건2 THEN -- 명령문 블록 2...ELSE -- 명령문 블록 nEND IF ;
SQL에서 IF 문을 사용하여 다중 판단
IF 문은 조건에 따라 다양한 작업을 수행하는 데 사용되는 SQL의 제어 흐름 문입니다. 어떤 경우에는 수행할 작업을 결정하기 위해 단일 IF 문에 여러 테스트가 필요합니다.
Syntax
THEN 및 ELSE 키워드를 사용하여 여러 조건을 IF 문에 연결합니다.
<code class="sql">IF condition1 THEN -- 语句块 1 ELSIF condition2 THEN -- 语句块 2 ... ELSE -- 语句块 n END IF;</code>
Example
학생들의 성적이 포함된 테이블 students
이 있다고 가정합니다. 학생들의 성적을 쿼리하고 다양한 성적 범위에 따라 성적을 할당해야 합니다.
<code class="sql">SELECT name, score, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
이 예에서는 CASE 문을 사용하여 학생의 성적을 기반으로 여러 판단을 내립니다. 각 WHEN 절은 조건과 해당 수준을 지정합니다. ELSE 절은 다른 모든 조건이 충족되지 않을 때 사용되는 기본 수준을 제공합니다.
참고:
위 내용은 SQL에서 if 문을 여러 번 판단하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!