एसक्यूएल नॉट इक्वल ऑपरेटर को <> द्वारा दर्शाया जाता है। यह ऑपरेटर आपको डेटाबेस से उन पंक्तियों का चयन करने देता है जो किसी विशेष शर्त को पूरा नहीं करते हैं। !=ऑपरेटर का उपयोग WHERE स्टेटमेंट में किया जाता है। SQL के कुछ उदाहरणों में <> के बजाय !=ऑपरेटर का उपयोग किया जा सकता है।
एसक्यूएल नॉट इक्वल ऑपरेटर का उपयोग कैसे करें
क्या आप कभी उन पंक्तियों का चयन करना चाहते हैं जहां किसी फ़ील्ड की सामग्री किसी विशेष मान के बराबर नहीं है? आप भाग्यशाली हैं क्योंकि SQL में इस उद्देश्य के लिए बनाया गया एक ऑपरेटर है।
आप इस आधार पर पंक्तियों का चयन कर सकते हैं कि उनके एक या अधिक फ़ील्ड के मान किसी विशेष मान के बराबर नहीं हैं या नहीं।
इस गाइड में, हम SQL नॉट इक्वल ऑपरेटर का उपयोग करने के बारे में बात करने जा रहे हैं। आरंभ करने में आपकी सहायता के लिए हम एक उदाहरण देखेंगे।
एसक्यूएल समान नहीं है
SQL समान ऑपरेटर नहीं है <> है। आपको इसे WHERE स्टेटमेंट में निर्दिष्ट करना चाहिए। यह आपको उन पंक्तियों का चयन करने देता है जहां किसी विशेष कॉलम की सामग्री आपके द्वारा निर्दिष्ट मान के बराबर नहीं है। आप SQL के कुछ संस्करणों में !=को समान नहीं कथन के रूप में भी उपयोग कर सकते हैं।
आइए SQL में एक विशिष्ट क्वेरी पर एक नज़र डालें:
SELECT * from names WHERE ...stuff goes here
SQL SELECT स्टेटमेंट आपकी निर्दिष्ट तालिका से कॉलम नामों को देखता है (इस उदाहरण में, यह नाम है)। SQL WHERE क्लॉज वह जगह है जहां हमारा कंडीशनल नॉट इक्वल स्टेटमेंट के लिए जाने वाला है।
पारंपरिक आईएसओ मानक एसक्यूएल में, प्रतीक जो बराबर नहीं का प्रतिनिधित्व करता है <> है। अन्य संस्करणों में, आप !=का उपयोग कर सकते हैं। यदि आप अनिश्चित हैं कि किसका उपयोग करना है, तो निश्चित कार्यों के लिए मानक के साथ रहें। सोचें कि बैंग इक्वल इसलिए बनाया गया था क्योंकि यह उसी तरह है जैसे अन्य प्रोग्रामिंग लैंग्वेज नॉट इक्वल क्लॉज का प्रतिनिधित्व करती हैं।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
समान SQL उदाहरण नहीं
हम "नाम" नामक एक तालिका बनाने जा रहे हैं। हम उस तालिका में कुछ रिकॉर्ड जोड़ने जा रहे हैं। फिर हम तालिका से डेटा को क्वेरी करने के लिए समान नहीं प्रतीक का उपयोग करेंगे:
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
हमारी क्वेरी सभी रिकॉर्ड लौटाती है जहां "नाम" "क्रिस्टीना" के बराबर नहीं है। किसी रिकॉर्ड को वापस करने के लिए "आईडी" 7 के बराबर नहीं होना चाहिए। तुमने यह किया! इस तरह आप SQL में नॉट इक्वल टू कंपेरिजन ऑपरेटर का उपयोग करते हैं।
निष्कर्ष
आप ऐसे डेटाबेस से पंक्तियों का चयन कर सकते हैं जिनकी सामग्री SQL नॉट इक्वल ऑपरेटर का उपयोग करके किसी विशेष मान से मेल नहीं खाती है। SQL के अधिकांश संस्करणों में, नॉट इक्वल (नॉट इक्वल) ऑपरेटर, उससे छोटा होता है जिसके बाद चिह्न से बड़ा (<>) होता है।
एक विस्मयादिबोधक चिह्न के बाद एक बराबर चिह्न (!=) SQL के कुछ संस्करणों में एक समान नहीं ऑपरेटर के रूप में उपलब्ध है। इस कथन से आप दो व्यंजकों की तुलना करके देख सकते हैं कि क्या वे एक दूसरे के बराबर नहीं हैं।
क्या आप SQL के बारे में अधिक जानने के लिए उत्सुक हैं? हमारा पूरा देखें कि SQL गाइड कैसे सीखें। इस गाइड में आपको शीर्ष शिक्षण संसाधनों पर विशेषज्ञ सलाह मिलेगी जिनका उपयोग आप अपने ज्ञान को आगे बढ़ाने के लिए कर सकते हैं।