컬럼 리스트에서 할 수 있는 행동
: 컬럼 리스트에서 사용
: 중복값 제거
: distinct 컬럼명(x) > distinct 컬럼리스트(o)
-- 특정 컬럼에 붙이는 것이 아님 > 에러
select jikwi, distinct city from tblInsa;
-- 부서와 이름 모두에게 적용
select distinct buseo, name from tblInsa;
📌두 컬럼 모두 동일한 것을 중복한다고 생각
: 대부분의 절에서 사용 가능
: 조건문 역할 > 컬럼값 조작
: 조건을 만족하면 then 값을 반환
: 조건을 만족하지 못하면 null 반환
select
last || first as name,
case
--when 조건 then 값
when gender = 'm' then '남자'
when gender = 'f' then '여자'
end as gender
from tblComedian;
select
name, continent,
case continent
when 'AS' then '아시아' --리턴값은 자료형이 같아야함!
when 'EU' then '유럽'
when 'AF' then '아프리카'
else '기타' -- default 처리
end as continentName
from tblCountry;
select
name, continent,
case continent
when 'AS' then '아시아' --리턴값은 자료형이 같아야함!
when 'EU' then '유럽'
when 'AF' then '아프리카'
else continent -- 원본을 그대로 돌려줌
end as continentName
from tblCountry;