SQL - 문제 미리보기

문제 1713

medium
다음 쿼리에서 빈칸에 들어갈 올바른 MySQL 함수는? ```sql SELECT ProductName, UnitPrice * (UnitsInStock + ______(UnitsOnOrder, 0)) FROM Products; ```
A. `ISNULL`
B. `IFNULL`
C. `NVL`
D. `NULLIF`

정답: B

MySQL에서 NULL 값을 기본값으로 대체하는 전용 함수 사용법: IFNULL() 함수의 특징: • MySQL 전용 함수: MySQL에서만 사용 가능 • 2개 매개변수: IFNULL(expression, alternative_value) • 간단한 구조: 첫 번째 값이 NULL이면 두 번째 값 반환 쿼리 분석: ```sql UnitPrice * (UnitsInStock + IFNULL(UnitsOnOrder, 0)) ``` 실행 과정: 1. UnitsOnOrder 값 확인 2. NULL이면: 0으로 대체 3. NULL이 아니면: 원래 값 사용 4. 계산 수행: UnitsInStock + (대체된 값) 5. 최종 계산: UnitPrice * 결과값

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.