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값 대체하기 방법에 대해 알아보았습니다.