MSSQL "CASE WHEN~"문 대신 "IIF" 사용해 보기


MSSQL "CASE WHEN~"문 대신 "IIF" 사용해 보기

SQL을 만져봤다면 너무나 익숙한 CASE 구문. 오늘은 CASE WHEN 구문 대신 조금 더 간편하게 사용할 수 있는 IIF 구문에 대해서 소개해 보려고 해요. IIF ( boolean_expression, true_value, false_value) IIF 의 구문과 인자값을 보면 c#의 삼항연산자와 굉장히 비슷한데요. [boolean_expression]이 True이면 [true_value] False이면 [false_value] 라는 C# 삼항연산자와 동일한 형태를 가지고 있습니다. IIF의 첫번째 인자 boolean_expression 은 boolean 타입의 SQL구문이 들어갑니다. 두번째 인자 true_value 는 boolean 값이 true 일 경우 return 할 값 세번째 인자 false_value 는 boolean 값이 false 일 경우 return 할 값 IIF 은 CASE 구문을 좀더 간단하게 작성하기 위해 제공되는 구문으로, 복잡한 CASE문을 대체할 순...


#CASEWHEN #CASE문 #IIF #MSSQL #MYSQL #ORACLE #SQL

원문링크 : MSSQL "CASE WHEN~"문 대신 "IIF" 사용해 보기