Oracle의 CASE 문은 조건부 평가를 위한 도구입니다. 사용 방법은 다음과 같습니다. 평가할 조건(WHEN)을 지정합니다. 조건이 true인 경우 수행할 작업(THEN)입니다. 모든 조건이 false인 경우 기본 동작(ELSE, 선택 사항)을 수행합니다.
Oracle의 CASE 문 사용
CASE 문은 Oracle의 조건부 평가를 위한 강력한 도구입니다. 주어진 조건에 따라 다양한 작업을 수행할 수 있습니다.
구문:
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
사용법:
CASE 문은 다음과 같이 사용됩니다.
예:
다음 예에서는 CASE 문을 사용하여 학생의 성과에 따라 성적을 결정합니다.
<code class="sql">SELECT name, 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 표현식:
CASE 문을 표현식으로 사용하여 결과를 반환할 수도 있습니다. 조건 평가:
<code>-- 检查一个数字是否为偶数或奇数 CASE WHEN num % 2 = 0 THEN 'Even' ELSE 'Odd' END</code>
중첩된 CASE:
CASE 문을 중첩하여 더 복잡한 조건을 처리할 수 있습니다.
<code class="sql">SELECT CASE WHEN status = 'Active' THEN CASE WHEN balance >= 10000 THEN 'High' ELSE 'Low' END ELSE 'Inactive' END AS account_status FROM accounts;</code>
장점:
CASE 문을 사용하면 다음과 같은 장점이 있습니다.
위 내용은 오라클에서 케이스를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!