다음 쿼리에서 EXISTS의 동작 방식에 대한 올바른 설명은?

과목: MySQL

문제 번호: 3173

medium
다음 쿼리에서 EXISTS의 동작 방식에 대한 올바른 설명은?
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products 
              WHERE Products.SupplierID = Suppliers.SupplierID AND Price < 20);
A. 가격이 20 미만인 모든 상품을 가진 공급업체를 조회합니다
B. 가격이 20 미만인 상품이 하나라도 있는 공급업체를 조회합니다
C. 가격이 정확히 20인 상품을 가진 공급업체를 조회합니다
D. 모든 공급업체와 그들의 상품 가격을 조회합니다

정답: B


⦁ EXISTS는 서브쿼리가 최소 하나의 결과를 반환하면 TRUE가 됩니다

⦁ 각 공급업체에 대해 "가격 < 20인 상품이 존재하는가?"를 확인합니다

⦁ 조건을 만족하는 상품이 하나라도 있으면 해당 공급업체가 결과에 포함됩니다

⦁ 모든 상품이 조건을 만족할 필요는 없고, 하나만 만족하면 됩니다

💡 학습 팁

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