본문 바로가기

SQL

[SQL]WHERE 조건에 CASE WHEN 사용하기

SQL 쿼리를 작성하다가, 구차하게 IF ELSE 등을 사용하기 싫어서, 만들어봤습니다.

전엔 이 간단한 거 마저도, IF ELSE로 도배했었는데.. 

where C.IsActive = 1
and (
    case when @businessareaid = '' then ''
    else
        B.BusinessAreaID
    end
) = @businessareaid

이제 유용하게 사용할 것 같습니다.

'SQL' 카테고리의 다른 글

글 작성 지난 시간 표시 (Display Post Last Edited Time)  (0) 2023.09.04