नोट:कुछ और कोई भी समतुल्य हैं। हम अपने नीचे के उदाहरणों में किसी का भी उपयोग करने जा रहे हैं।
परिदृश्य:
मान लीजिए कि हमारे पास दो टेबल हैं dbo.Customer और dbo.Customer1. दोनों तालिकाओं में स्तंभ आयु है। यदि आपको dbo.Customer तालिका से सभी रिकॉर्ड प्राप्त करने की आवश्यकता है, जहां आयु dbo.Customer1 तालिका से आयु स्तंभ से कम से कम एक मान से अधिक है।समाधान:
उपरोक्त आवश्यकता के लिए हमारी क्वेरी लिखने के लिए हम सबक्वायरी और मिन फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले टेबल बनाते हैं। , आयु टिनींट) GO - dbo में पंक्तियाँ डालें। ग्राहक तालिका dbo में डालें। ग्राहक मान (1, 'रज़ा', 'एम', 'पीके', 10), (2, 'रीटा', 'जॉन', 'यूएस') ,12),(3,'सुखी', 'सिंह', नल, 25), (4, 'जेम्स', 'स्मिथ', 'सीए', 60), (5, 'रॉबर्ट', 'लैडसन',' US',54),(6,'Alice','John','US',87) -- dbo बनाएँ। Customer1 तालिका तालिका dbo बनाएँ। Customer1 (Id int, FName VARCHAR(50), LName VARCHAR(50), CountryShortName CHAR(2), Age tinyint)GO - dbo में पंक्तियाँ डालें। Customer1 तालिका dbo में डालें। Customer1Values(7,'Raza','M','US',33),(8,'Dita','M ','US',15),(9,'Adita','M','US',29)1) dbo.Customer तालिका से सभी रिकॉर्ड प्राप्त करें जहां आयु न्यूनतम से अधिक है dbo का आयु मान। Customer1 तालिका Subquery और Min फ़ंक्शन का उपयोग करके।
dbo.Customerwhere Age से * चुनें। (dbo.Customer1 से MIN(आयु) चुनें)2) आवश्यक परिणाम प्राप्त करने के लिए किसी का उपयोग करें।
हम सबक्वेरी के साथ न्यूनतम फ़ंक्शन का उपयोग करने के बजाय किसी का भी उपयोग कर सकते हैं। जैसा कि हम dbo से सभी पंक्तियाँ प्राप्त करना चाहते हैं। ग्राहक जहाँ आयु dbo में आयु कॉलम के किसी भी मान से अधिक है। ग्राहक, हम>कोई भी उपयोग करेंगे। न्यूनतम से अधिक।
dbo.Customerwhere से * चुनें उम्र>कोई भी (dbo.Customer1 से उम्र चुनें)हमें वही रिकॉर्ड मिले जो हमारी पहली क्वेरी द्वारा लौटाए गए थे।
यदि आप =ANY का उपयोग करेंगे जो IN के बराबर है। किसी के साथ आप विभिन्न तुलना ऑपरेटरों का उपयोग कर सकते हैं जैसे =, <> , !=,> ,>=, !> , <, <=, !<
वीडियो डेमो :SQL सर्वर में किसी भी / कुछ लॉजिकल ऑपरेटर का उपयोग कैसे करें