case문
-
SQL CASEDatabase 2021. 3. 17. 14:58
SQL CASE문을 이용해 데이터를 변환 할 수 있다. NULL 값을 0으로 변환하여 출력하고 싶은 경우 1, 2같은 수치형 데이터를 남자, 여자와 같은 문자열로 변환하여 출력하고 싶은 경우 등에 사용하며, 굉장히 폭 넓게 사용되는 문법 중 하나이다. CASE문 SELECT, WHERE, ORDER BY 등 모든 구에서 사용이 가능하다. 단순 CASE문과 검색 CASE문 이렇게 2가지 문법으로 나뉜다. ELSE를 생략하지 않는 것을 권장한다. 수치형 데이터 => 문자형 데이터로 변환하는 것을 디코드 문자형 데이터 => 수치형 데이터 변환하는 것을 인코드라 부른다. 단순 CASE문 단순 CASE문의 경우 = 연산자를 이용해 값을 비교하기 때문에 NULL값을 비교할 수 없다! (NULL은 Is 연산자로 비교..