TOP

SQL EXISTS स्टेटमेंट

SQL EXISTS विवरण

EXISTS ऑपरेटर का उपयोग सबक्वेरी में किसी भी रिकॉर्ड के अस्तित्व की जांच करने के लिए किया जाता है।

यदि सबक्वेरी एक या अधिक रिकॉर्ड लौटाती है तो EXISTS ऑपरेटर TRUE लौटाता है।


EXISTS सिंटैक्स

SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition)

प्रदर्शन डेटाबेस

निम्नलिखित Northwind डेटाबेस की "Products" ("उत्पाद") तालिका से एक नमूना है:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

और तालिका "Suppliers" ("आपूर्तिकर्ता") से नमूना:

SupplierIDSupplierNameContactNameAddressCityPostalCodeCountryPhone
1Exotic LiquidCharlotte Cooper49 Gilbert St.LondonaEC1 4SDUK(171) 555-2222
2New Orleans Cajun DelightsShelley BurkeP.O. Box 78934New Orleans70117USA(100) 555-4822
3Grandma Kelly's HomesteadRegina Murphy707 Oxford Rd.Ann Arbor48104USA(313) 555-5735
4Tokyo TradersYoshi Nagase9-8 Sekimai Musashino-shiTokyo100Japan(03) 3555-5011
5Cooperativa de Quesos 'Las Cabras'Antonio del Valle SaavedraCalle del Rosal 4Oviedo33007Spain(98) 598 76 54

SQL EXISTS उदाहरण

निम्नलिखित SQL क्वेरी TRUE लौटाती है और इसमें 20 से कम उत्पाद मूल्य वाले आपूर्तिकर्ताओं की एक सूची होती है:

Run SQLSELECT SupplierName 
FROM Suppliers 
WHERE EXISTS (SELECT ProductName 
              FROM Products 
              WHERE Products.SupplierID = Suppliers.supplierID 
                AND Price < 20)

एक अन्य SQL कथन TRUE लौटाता है और इसमें 22 के बराबर उत्पाद मूल्य वाले आपूर्तिकर्ताओं की एक सूची होती है:

Run SQLSELECT SupplierName 
FROM Suppliers 
WHERE EXISTS (SELECT ProductName 
              FROM Products 
              WHERE Products.SupplierID = Suppliers.supplierID 
                AND Price = 22)