एसक्यूएल जहां कीवर्ड
चुनते हैं
WHERE
आदेश केवल एक निर्दिष्ट शर्त को पूरा करने वाले रिकॉर्ड को शामिल करने के लिए एक परिणाम सेट को फ़िल्टर करता है ।
निम्न SQL कथन "ग्राहक" तालिका में "मेक्सिको" से सभी ग्राहकों का चयन करता है:
उदाहरण
SELECT * FROM Customers
WHERE Country='Mexico';
एसक्यूएल को टेक्स्ट वैल्यू के आसपास सिंगल कोट्स की आवश्यकता होती है (अधिकांश डेटाबेस सिस्टम डबल कोट्स की भी अनुमति देंगे)।
हालांकि, संख्यात्मक क्षेत्रों को उद्धरणों में संलग्न नहीं किया जाना चाहिए:
उदाहरण
SELECT * FROM Customers
WHERE CustomerID=1;
नोट: WHERE क्लॉज का उपयोग केवल SELECT स्टेटमेंट में ही नहीं होता है, बल्कि UPDATE, DELETE स्टेटमेंट आदि में भी किया जाता है!
निम्नलिखित ऑपरेटरों का उपयोग WHERE क्लॉज में किया जा सकता है:
Operator | Description |
---|---|
= | Equal |
<> | Not equal. Note: In some versions of SQL this operator may be written as != |
> | Greater than |
< | Less than |
>= | Greater than or equal |
<= | Less than or equal |
BETWEEN | Between a certain range |
LIKE | Search for a pattern |
IN | To specify multiple possible values for a column |