SQL नॉट इक्वल ऑपरेटर <> द्वारा दर्शाया जाता है। यह ऑपरेटर आपको डेटाबेस से उन पंक्तियों का चयन करने देता है जो किसी विशेष शर्त को पूरा नहीं करती हैं। != ऑपरेटर WHERE स्टेटमेंट में उपयोग किया जाता है। कुछ SQL उदाहरणों में != ऑपरेटर का उपयोग <> के बजाय किया जा सकता है।
SQL नॉट इक्वल ऑपरेटर का उपयोग कैसे करें
क्या आप कभी उन पंक्तियों का चयन करना चाहते थे जहां किसी फ़ील्ड की सामग्री किसी विशेष मान के बराबर नहीं है? आप भाग्यशाली हैं क्योंकि SQL में इस उद्देश्य के लिए एक ऑपरेटर बिल्ट-इन है।
आप इस आधार पर पंक्तियों का चयन कर सकते हैं कि उनके एक या अधिक फ़ील्ड का मान किसी विशेष मान के बराबर नहीं है।
इस गाइड में, हम SQL नॉट इक्वल ऑपरेटर का उपयोग करने के बारे में बात करने जा रहे हैं। हम आपको शुरू करने में मदद करने के लिए एक उदाहरण का संदर्भ लेंगे।
SQL नॉट इक्वल
SQL नॉट इक्वल ऑपरेटर <> है। आपको इसे WHERE स्टेटमेंट में निर्दिष्ट करना चाहिए। यह आपको उन पंक्तियों का चयन करने देता है जहां किसी विशेष कॉलम की सामग्री आपके द्वारा निर्दिष्ट मान के बराबर नहीं है। आप कुछ SQL संस्करणों में != का उपयोग नॉट इक्वल स्टेटमेंट के रूप में भी कर सकते हैं।
आइए SQL में एक सामान्य क्वेरी पर नज़र डालें:
SELECT * from names WHERE ...stuff goes here
SQL SELECT स्टेटमेंट आपकी निर्दिष्ट टेबल (इस उदाहरण में, यह names है) से कॉलम नामों को देखता है। SQL WHERE क्लॉज वह जगह है जहां हमारा सशर्त नॉट इक्वल स्टेटमेंट के लिए जाएगा।
पारंपरिक ISO मानक SQL में, नॉट इक्वल का प्रतिनिधित्व करने वाला प्रतीक <> है। अन्य संस्करणों में, आप != का उपयोग कर सकते हैं। यदि आप अनिश्चित हैं कि किसका उपयोग करना है, तो मानक के साथ रहें क्योंकि यह निश्चित रूप से काम करता है। बैंग इक्वल शायद इसलिए बनाया गया था क्योंकि यह अन्य प्रोग्रामिंग भाषाओं में नॉट इक्वल क्लॉज का प्रतिनिधित्व करने के तरीके के समान है।
नॉट इक्वल SQL उदाहरण
हम "names" नामक एक टेबल बनाने जा रहे हैं। हम उस टेबल में कुछ रिकॉर्ड जोड़ने जा रहे हैं। फिर हम टेबल से डेटा क्वेरी करने के लिए नॉट इक्वल सिंबल का उपयोग करेंगे:
CREATE TABLE names ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(128) NOT NULL ); INSERT into names VALUES (1, "Christina"); INSERT into names VALUES (2, "Ashleigh"); INSERT into names VALUES (3, "Sarah"); INSERT into names VALUES (4, "Tad"); INSERT into names VALUES (5, "Dustin"); INSERT into names VALUES (6, "Elissa"); INSERT into names VALUES (7, "Kelly"); SELECT * from names WHERE name <> "Christina" AND id != 7;
मैंने दोनों <> और != का उपयोग यह दिखाने के लिए किया है कि दोनों इस उदाहरण में काम करते हैं। मैं इस डेटाबेस को होस्ट करने के लिए Repl.it सैंडबॉक्स में sqlite3 का उपयोग कर रहा हूं। यदि आप एक अलग कोड एडिटर या SQL सैंडबॉक्स वातावरण का उपयोग कर रहे हैं तो आपका अनुभव भिन्न हो सकता है।
हमारे SQL स्टेटमेंट से परिणाम सेट दिखाता है:
2|Ashleigh 3|Sarah 4|Tad 5|Dustin 6|Elissa
हमारी क्वेरी उन सभी रिकॉर्ड्स को लौटाती है जहां "name" "Christina" के बराबर नहीं है। रिकॉर्ड लौटाए जाने के लिए "id" 7 के बराबर नहीं होना चाहिए। आपने कर दिखाया! इस तरह आप SQL में नॉट इक्वल टू तुलना ऑपरेटर का उपयोग करते हैं।
निष्कर्ष
आप SQL नॉट इक्वल ऑपरेटर का उपयोग करके डेटाबेस से उन पंक्तियों का चयन कर सकते हैं जिनकी सामग्री किसी विशेष मान से मेल नहीं खाती। अधिकांश SQL संस्करणों में, नॉट इक्वल ऑपरेटर एक कम-थान के बाद एक ग्रेटर-थान साइन (<>) होता है।
एक विस्मयादिबोधक चिह्न उसके बाद एक बराबर चिह्न (!=) कुछ SQL संस्करणों में नॉट इक्वल ऑपरेटर के रूप में उपलब्ध है। यह स्टेटमेंट आपको दो एक्सप्रेशन की तुलना यह देखने के लिए करने देता है कि वे एक-दूसरे के बराबर नहीं हैं।
क्या आप SQL के बारे में अधिक जानने के लिए उत्सुक हैं? हमारे पूर्ण How to Learn SQL गाइड को देखें। इस गाइड में आपको शीर्ष शिक्षण संसाधनों पर विशेषज्ञ सलाह मिलेगी जिनका उपयोग आप अपने ज्ञान को आगे बढ़ाने के लिए कर सकते हैं।