SQL에서 Case 함수를 사용하는 방법

下次还敢
풀어 주다: 2024-04-28 09:45:24
원래의
875명이 탐색했습니다.

SQL CASE 함수는 표현식 결과를 비교하여 다양한 작업을 수행합니다. WHEN 표현식 THEN result1WHEN 표현식 THEN result2...[ELSE default_result]END

SQL에서 Case 함수를 사용하는 방법

SQL에서 CASE 함수 사용

CASE 함수는 표현식의 결과에 따라 다양한 작업을 수행하기 위한 SQL의 강력한 도구입니다. 구문은 다음과 같습니다.

<code class="sql">CASE
  WHEN expression1 THEN result1
  WHEN expression2 THEN result2
  ...
  [ELSE default_result]
END</code>
로그인 후 복사

사용 예

예를 들어 부서를 기준으로 직원의 급여 범위를 얻으려면 CASE 함수를 사용할 수 있습니다.

<code class="sql">SELECT
  salary,
  CASE department
    WHEN 'Sales' THEN '25,000 - 50,000'
    WHEN 'Engineering' THEN '35,000 - 75,000'
    WHEN 'Marketing' THEN '20,000 - 40,000'
    ELSE 'Unknown'
  END AS salary_range
FROM
  employees;</code>
로그인 후 복사

이렇게 하면 다음 결과가 반환됩니다.

급여 급여 범위
30,000 25,000 - 50,000
50,000 35,000 - 75,0 00
25,000 20,000 - 40,000

기타 사용 사례

다음을 포함하여 CASE 기능에 대한 다른 많은 사용 사례가 있습니다.

  • 데이터 무결성 확인: 데이터가 특정 조건을 충족하는지 확인합니다.
  • 데이터 형식 변환: 데이터를 한 형식에서 다른 형식으로 변환합니다.
  • 데이터 집계: 다양한 조건에 따라 데이터를 그룹화하고 요약합니다.
  • 복잡한 쿼리: 복잡한 쿼리에서 상황에 따라 다양한 작업을 수행합니다.

참고:

  • CASE 문에는 여러 WHEN 절과 (선택 사항) ELSE 절이 포함될 수 있습니다.
  • ELSE 절을 사용하면 모든 WHEN 절이 충족되지 않을 때 기본 결과를 지정할 수 있습니다.
  • CASE 문을 중첩하여 더 복잡한 조건을 만들 수 있습니다.

위 내용은 SQL에서 Case 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!