CASE 표현 식 은 조건 논리 에 기초 하여 값 을 되 돌려 줍 니 다.

우 리 는 개발 과정 에서 항상 한 열 을 대상 으로 조건 논리 에 따라 값 을 되 돌려 야 한다.그러면 이 럴 때 CASE 표현 식 을 사용 해 야 한다.
예 를 들 어 아래 Products 표 에 대한 조 회 는 SELECT 문구 에 CASE 표현 식 을 사용 하여 categorid 열 추출 값 을 설명 하 는 정 보 를 생 성 합 니 다.
SQL 코드 는 다음 과 같 습 니 다.

--         
USE TSQLFundamentals2008;
GO

SELECT productid,productname,categoryid,
CASE categoryid
WHEN 1 THEN 'Beverages'
WHEN 2 THEN 'Condiments'
WHEN 3 THEN 'Dairy Products'
WHEN 4 THEN 'Confections'
WHEN 5 THEN 'Grains/Cereals'
WHEN 6 THEN 'Meat/Poultry'
WHEN 7 THEN 'Produce'
WHEN 8 THEN 'Seafood'
ELSE 'Unkown Category'
END AS categoryname
FROM Production.Products;
검색 결과:

좋은 웹페이지 즐겨찾기