EXISTS
EXISTS 명령은 하위 쿼리에 레코드가 있는지 테스트하고 하위 쿼리가 하나 이상의 레코드를 반환하면 true를 반환한다.
예제
제품 가격이 20 미만인 공급자를 나열한다.
SELECT SupplierName FROM Suppliers WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierId = Suppliers.supplierId AND Price < 20);
기본 예시
SupplierName |
---|
Exotic Liquid |
New Orleans Cajun Delights |
Tokyo Traders |
Mayumi's |
Pavlova, Ltd. |
Specialty Biscuits, Ltd. |
PB Knäckebröd AB |
Refrescos Americanas LTDA |
Heli Süßwaren GmbH & Co. KG |
Plutzer Lebensmittelgroßmärkte AG |
Formaggi Fortini s.r.l. |
Norske Meierier |
Bigfoot Breweries |
Svensk Sjöföda AB |
Aux joyeux ecclésiastiques |
New England Seafood Cannery |
Leka Trading |
Lyngbysild |
Zaanse Snoepfabriek |
Karkki Oy |
G'day, Mate |
Ma Maison |
Pasta Buttini s.r.l. |
Escargots Nouveaux |
제품 가격이 22인 공급자를 나열한다.
SELECT SupplierName FROM Suppliers WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierId = Suppliers.supplierId AND Price = 22);
기본 예시
SupplierName |
---|
New Orleans Cajun Delights |
참고
W3C School - SQL EXISTS Keywords
W3C School - SQL Tutorial