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