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