SQL 강좌 29.SQL EXISTS Operator

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