The SQL EXISTS Operator
EXISTS는 하위 쿼리에 존재하는지 테스트하는 연산자임
EXISTS Syntax
SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);
SQL EXISTS Examples
다음 SQL구문은 상품의 가격이 20이하인 suppliers를 반환한다.
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierID = Supplliers.supplierId AND Price < 20);
상품의 가격이 22와 같은 suppliers를 반환한다.
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierId = Suppliers.supplierId AND Price = 22);
Comments