[MSSQL] NULL값 대체하기 - ISNULL

MSSQL NULL값 대체하기

MS SQL Server의 ISNULL 함수는 null 값을 지정된 값으로 바꾸는 데 사용됩니다. ISNULL 함수의 구문은 다음과 같습니다.

ISNULL(expression, value)

여기서 expression은 null을 확인하려는 값이고 value는 expression 값이 null인 경우 대체 값으로 사용하려는 값입니다.

 

예제

예를 들어 다음과 같이 employee 테이블이 있습니다.

id name salary
1 John 50000
2 Mary NULL
3 Tom 45000

salary 열의 null 값을 기본값 0으로 바꾼다면 다음과 같이 ISNULL 함수를 사용합니다.

SELECT id, name, ISNULL(salary, 0) AS salary FROM employees;

 

실행결과

위 쿼리에서 ISNULL 함수는 salary 열이 null인지 확인합니다. null이면 값을  0으로 바꿉니다. null이 아니면 함수는 원래 값을 반환합니다.

쿼리를 실행한 결과는 다음과 같습니다.

id name salary
1 John 50000
2 Mary 0
3 Tom 45000

두 번째 행의 급여 열에 있는 null 값은 ISNULL 함수를 사용하여 0으로 대체되었습니다.
지금까지 MSSQL NULL값 대체하기 방법에 대해 알아보았습니다.