>데이터 베이스 >Oracle >오라클에서 언제, 그리고 다음을 작성하는 방법

오라클에서 언제, 그리고 다음을 작성하는 방법

下次还敢
下次还敢원래의
2024-05-02 23:51:521232검색

Oracle에서는 조건에 따라 다른 값을 반환하기 위해 CASE 표현식에 WHEN 및 THEN 구문이 사용됩니다. WHEN 절은 평가할 조건을 지정합니다. THEN 절은 조건이 true인 경우 반환할 값을 지정합니다. ELSE 절(선택 사항)은 모든 WHEN 조건이 false인 경우 반환되는 값을 지정합니다.

오라클에서 언제, 그리고 다음을 작성하는 방법

Oracle의 WHEN 및 THEN 구문 사용

WHEN 및 THEN 키워드는 Oracle의 CASE 표현식에서 특정 조건에서 다른 값을 반환하는 데 사용됩니다.

구문: ​​

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default
END</code>

사용법:

WHEN 절은 평가할 조건을 지정합니다. 조건이 true이면 WHEN 절과 관련된 결과를 반환합니다.

THEN 절은 조건이 true인 경우 반환할 값이나 표현식을 지정합니다.

ELSE 절은 선택 사항이며 모든 WHEN 조건이 false인 경우 ELSE 절과 관련된 값이나 표현식이 반환됩니다.

예:

<code class="sql">SELECT CASE
  WHEN salary > 5000 THEN 'High'
  WHEN salary > 3000 THEN 'Medium'
  ELSE 'Low'
END AS salary_category
FROM employees;</code>

이 쿼리는 직원의 급여를 급여에 따라 "높음", "중간" 또는 "낮음"으로 분류합니다.

핵심 사항:

  • WHEN 조건은 유효한 Oracle 부울 표현식을 사용할 수 있습니다.
  • THEN 결과는 스칼라 값, 표현식 또는 하위 쿼리를 포함한 모든 데이터 유형이 될 수 있습니다.
  • ELSE 절은 하나의 결과만 지정할 수 있습니다.
  • WHEN 조건 중 어느 것도 충족되지 않으면 ELSE 절(지정된 경우)에 결과를 반환합니다.
  • CASE 표현식을 중첩하여 여러 조건을 기반으로 더 복잡한 결과를 생성할 수 있습니다.

위 내용은 오라클에서 언제, 그리고 다음을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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