MySQL에서 NULL 값이 포함된 계산식의 결과는 어떻게 되나요?
UnitsOnOrde
MySQL에서 NULL 값이 포함된 계산식의 결과는 어떻게 되나요?
UnitsOnOrder가 NULL인 경우:
SELECT UnitPrice * (UnitsInStock + UnitsOnOrder) FROM Products;
UnitsOnOrder가 NULL인 경우:
정답: B
⦁ MySQL에서 NULL과 다른 값의 연산 결과는 항상 NULL입니다
⦁ NULL + 숫자 = NULL, NULL * 숫자 = NULL
⦁ 이는 NULL이 "알 수 없는 값"을 의미하기 때문입니다
⦁ 따라서 UnitsOnOrder가 NULL이면 전체 계산식 결과가 NULL이 됩니다
⦁ 이런 문제를 해결하기 위해 IFNULL()이나 COALESCE() 함수를 사용합니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.