SQL Server में तुलना ऑपरेटर्स
यह लेख उन तुलना ऑपरेटर्स को दिखाता है जिनका उपयोग WHERE क्लॉज़ में यह निर्धारित करने के लिए किया जाता है कि किन रिकॉर्ड्स का चयन करना है। SQL Server (T-SQL) में उपयोग किए जा सकने वाले तुलना ऑपरेटर्स की सूची यहाँ दी गई है।
तुलना ऑपरेटर्स की सूची
| ऑपरेटर | विवरण |
|---|---|
| = | बराबर है |
| <> | बराबर नहीं है |
| != | बराबर नहीं है |
| > | से बड़ा |
| >= | से बड़ा या बराबर |
| ! | से बड़ा नहीं |
SQL Server और Transact-SQL में कई तुलना ऑपरेटर्स हैं। यहाँ कुछ सामान्य ऑपरेटर्स के उपयोग का तरीका बताया गया है।
उदाहरण - बराबर ऑपरेटर
SELECT *
FROM nhanvien
WHERE ten = 'Jane';
इस उदाहरण में, SELECT स्टेटमेंट उस तालिका से परिणाम लौटाता है जिन कर्मचारियों का नाम Jane है।
उदाहरण - बराबर नहीं ऑपरेटर
SQL Server में, आप क्वेरीज़ में बराबर नहीं की जांच के लिए <> या != का उपयोग कर सकते हैं।
SELECT *
FROM nhanvien
WHERE ten <> 'Jane';
उपरोक्त SELECT स्टेटमेंट nhanvien तालिका में उन पंक्तियों को लौटाएगा जिनका नाम Jane नहीं है। उपरोक्त कमांड को अलग तरह से भी लिखा जा सकता है। दोनों क्वेरीज़ समान परिणाम सेट उत्पन्न करती हैं।
SELECT *
FROM nhanvien
WHERE ten != 'Jane';
उदाहरण - बड़ा ऑपरेटर
SELECT *
FROM nhanvien
WHERE nhanvien_id > 3000;
उपरोक्त SELECT स्टेटमेंट का परिणाम तालिका में उन पंक्तियों का होता है जहां कर्मचारी आईडी 3000 से अधिक है, 3000 की कर्मचारी आईडी परिणाम में शामिल नहीं होगी।
उदाहरण - बड़ा या बराबर ऑपरेटर
SELECT *
FROM nhanvien
WHERE nhanvien_id >= 3000;
उपरोक्त उदाहरण तालिका में उन पंक्तियों को लौटाएगा जिनकी कर्मचारी आईडी 3000 से अधिक या बराबर है।
उदाहरण - छोटा ऑपरेटर
SELECT *
FROM nhanvien
WHERE nhanvien_id < 500;
इसी तरह, इस कमांड का परिणाम तालिका में उन पंक्तियों का होता है जिनकी कर्मचारी आईडी 500 से कम है, आईडी 500 शामिल नहीं है।
उदाहरण - छोटा या बराबर ऑपरेटर
SELECT *
FROM nhanvien
WHERE nhanvien_id <= 500;
इस कमांड का परिणाम तालिका में उन पंक्तियों का होता है जिनका मान 500 से कम या बराबर है।
उदाहरण - उन्नत ऑपरेटर या लॉजिकल ऑपरेटर
नीचे दिए गए उन्नत ऑपरेटर्स के लिए विशिष्ट निर्देश होंगे।
- IN ()
- NOT
- BETWEEN
- IS NULL
- IS NOT NULL
- LIKE
- EXISTS