>  기사  >  데이터 베이스  >  oracle에서 사용하는 경우

oracle에서 사용하는 경우

下次还敢
下次还敢원래의
2024-04-30 06:57:14391검색

오라클의 CASE WHEN 문은 조건에 따라 다른 값을 반환하는 데 사용됩니다. 구문: CASE WHEN 조건 THEN 결과 ELSE default_result END. 사용법: 1. 조건 확인: WHEN 절에는 조건과 반환된 결과가 포함됩니다. 2. 기본 결과: ELSE 절은 조건이 충족되지 않을 때의 기본 결과를 지정합니다. 예: 급여 값을 기준으로 소득 수준을 반환합니다. 급여 > 5000: 고소득 ≤ 급여 ≤ 5000: 중간 소득

oracle에서 사용하는 경우

CASE WHEN 사용법

CASE WHEN 문은 일련의 조건에 따라 다른 값을 반환하는 데 사용되는 조건식입니다. 복잡한 데이터 쿼리 및 작업을 처리할 때 매우 유용합니다.

구문:

<code class="sql">CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE default_result
END</code>

사용법:

  1. 조건 확인: CASE 문은 각각 반환할 조건과 결과를 포함하는 일련의 WHEN 절로 시작합니다.
  2. 기본 결과: ELSE 절은 선택 사항이며 모든 조건이 충족되지 않을 때 기본 결과를 지정하는 데 사용됩니다.

예:

<code class="sql">SELECT CASE
    WHEN salary > 5000 THEN '高收入'
    WHEN salary BETWEEN 3000 AND 5000 THEN '中等收入'
    ELSE '低收入'
END AS income_level
FROM employees;</code>

결과:

이 쿼리는 직원의 급여 값을 기준으로 Income_level 열을 반환합니다.

  • salary > 5000: 고소득
  • 3000 ≤ 급여 ≤ 5000 : 중간소득
  • 급여 < 3000: 저소득

참고:

  • CASE 문의 조건은 유효한 SQL 표현식을 사용할 수 있습니다.
  • CASE 문을 중첩할 수 있으므로 더 복잡한 분기 논리를 생성할 수 있습니다.
  • 경우에 따라 CASE 문은 더 간결한 구문을 사용하는 DECODE 함수로 대체될 수 있습니다.

위 내용은 oracle에서 사용하는 경우의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.