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 중국어 웹사이트의 기타 관련 기사를 참조하세요!