TIL, WIL/TIL📘

04. 29 TIL : SQL 쿼리에서 CASE 문의 중복 사용

wannaDevelopIt 2025. 4. 29. 14:17

쿼리문을 작성하다가,

 

공통 조건 A가 있고, 분기점이 2개 이상인 CASE 문을 작성할 떄

 

가독성 및 속도 향상을 위해 공통 조건을 하나로 사용하려고 한다

 

-> 기존

SELECT
	CASE 
    	WHEN 공통조건 A AND 분기점 B THEN C,
        WHEN 공통조건 A AND 분기점 D THEN E
    END...

-> 개선안 : CASE 문의 중복 사용

SELECT
	CASE WHEN 공통조건 A THEN
            CASE
                WHEN 분기점 B THEN C,
                WHEN 분기점 D THEN E
            END
    	END...

이 방식으로 개선이 가능하다