>데이터 베이스 >SQL >SQL 문 사용 사례에 대한 자세한 설명

SQL 문 사용 사례에 대한 자세한 설명

hzc
hzc원래의
2020-06-13 14:54:0553468검색

SQL 문 사용 사례에 대한 자세한 설명

SQL 문 사례 사용

데이터 소스에서 데이터 표시의 의미를 직접 확인해야 하는 경우 SQL 문에서 Case When 함수를 사용할 수 있습니다.

Case에는 두 가지 형식이 있습니다. 간단한 Case 기능과 Case 검색 기능.

첫 번째 형식: Simple Case 함수:

형식 설명

케이스 열 이름

조건 값 1일 때 옵션 1

조건 값 2일 때 옵션 2...

  else 기본값 end

select
    case   job_level
    when     '1'     then    '1111'
    when    '2'     then    '1111'
    when    '3'     then    '1111'
    else     'eee' end
    from     dbo.employee

두 번째 형식: Case 검색 기능

형식 설명

  case

  열명 = 조건값 1일 때 선택항목 1

 열명 = 조건값 2일 때 옵션 2 .......

  else 기본값 end

eg:
   update   employee
    set    e_wage =
    case
    when   job_level = '1'    then e_wage*1.97
    when   job_level = '2'   then e_wage*1.07
    when   job_level = '3'   then e_wage*1.06
    else   e_wage*1.05
    end

팁: 일반적으로 Case When 문을 작성할 때 end의 끝을 잊어버리기 쉽기 때문에 꼭 기억하세요!

비교: 두 가지 형식, 동일한 기능을 구현할 수 있습니다.

  간단 사례 기능의 작성 방법은 비교적 간단하지만, 사례 검색 기능에 비해 판단 표현을 작성하는 등 일부 기능적 한계가 있습니다. 주의가 필요한 또 다른 문제가 있습니다. Case 함수는 첫 번째 정규화된 값만 반환하고 나머지 Case 부분은 자동으로 무시됩니다.

추천 튜토리얼: "sql 튜토리얼"

위 내용은 SQL 문 사용 사례에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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