[작성일: 2023. 03. 21]
case when
case when A then B else C A라면 B, 아니면 C
case when name = '라면' then '음식'
when name = '벤츠' then '자동차'
when name = '돈까스' then '음식'
end as gubun;
-- case when
select movie_name, case when open_date > '20230100' then '최신영화' else '옛날 영화' end as '나의 평가'
from movie;
Scalar Subquery
-- Scalar Subquery
-- subquery에 들어가는 테이블이 코드 성으로 건수가 작을 때 매우 유용함.
SELECT t1.hptl_nm,
(SELECT sido_cd_nm FROM sido_cd_dt1 WHERE sido_cd = t1.sido_cd),
(SELECT siggu_cd_nm FROM siggu_cd_dt1 WHERE siggu_cd = t1.siggu_cd),
t1.addr
FROM hptl_mast t1 WHERE t1.sido_cd = '320000' AND t1.typ_cd='1';
🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.