CASE는 if나 switch문과 비슷한 역할을 한다.
데이터를 불러올 때, 해당 데이터를 가공해서 가져올 수 있다.
Groceries 테이블에서 CategoryCode항목의 데이터들을 변환해서 가져올것이다.
F->Fruit, V->Vegitable, 이외의 것들->Other
case문을 시작하고, when [기존 데이터] then [바꿀 데이터]의 형태를 사용한다.
case문은 end로 끝마친다.
case문은 기호나 ID 등을 의미있는 설명으로 바꿔주는데에 유용하게 사용된다.
또한 데이터를 축약어 또는 ID로 저장하는 경우 용량이 대폭 줄어드는 장점이 있는데, case문이 이 축약어들을 변환해줄 수 있다.
'DB > 관계형 DB' 카테고리의 다른 글
Order By 조건부 논리(case) (0) | 2021.04.15 |
---|---|
검색형 CASE (0) | 2021.04.15 |
패턴 매칭(Like)/ 와일드카드 (0) | 2021.04.14 |
선택 기준 (WHERE, TOP) (0) | 2021.04.08 |
데이터 정렬(ORDER BY) (0) | 2021.04.08 |