Logo Wand.Tools

SQL सबक्वेरी जनरेटर

जटिल डेटा ऑपरेशन के लिए नेस्टेड SQL क्वेरी जनरेट करने के लिए AI का उपयोग करें

हमारे अन्य मुफ्त AI टूल्स आज़माएं

SQL सबक्वेरी ट्यूटोरियल

SQL सबक्वेरी ट्यूटोरियल

परिचय

एक सबक्वेरी, जिसे आंतरिक क्वेरी या नेस्टेड क्वेरी के रूप में भी जाना जाता है, एक अन्य SQL क्वेरी के अंदर की क्वेरी होती है। सबक्वेरी का उपयोग उन ऑपरेशन्स को करने के लिए किया जाता है जिनमें कई चरणों की आवश्यकता होती है, जैसे फ़िल्टरिंग, गणना या कई टेबल्स से डेटा पुनर्प्राप्ति।

मूल वाक्यविन्यास

सबक्वेरी का मूल वाक्यविन्यास निम्नलिखित है:

SELECT कॉलम_नाम
FROM टेबल_नाम
WHERE कॉलम_नाम ऑपरेटर (SELECT कॉलम_नाम FROM टेबल_नाम WHERE शर्त);

सबक्वेरी के प्रकार

  1. एकल पंक्ति सबक्वेरी: केवल एक पंक्ति लौटाता है।
  2. बहु पंक्ति सबक्वेरी: एक से अधिक पंक्तियाँ लौटाता है।
  3. संबंधित सबक्वेरी: एक सबक्वेरी जो बाहरी क्वेरी पर निर्भर करती है।

उदाहरण

उदाहरण 1: एकल पंक्ति सबक्वेरी

SELECT कर्मचारी_नाम, वेतन
FROM कर्मचारी
WHERE वेतन > (SELECT AVG(वेतन) FROM कर्मचारी);

उदाहरण 2: बहु पंक्ति सबक्वेरी

SELECT कर्मचारी_नाम, विभाग_ID
FROM कर्मचारी
WHERE विभाग_ID IN (SELECT विभाग_ID FROM विभाग WHERE स्थान_ID = 1700);

उदाहरण 3: संबंधित सबक्वेरी

SELECT कर्मचारी_नाम, वेतन
FROM कर्मचारी e1
WHERE वेतन > (SELECT AVG(वेतन) FROM कर्मचारी e2 WHERE e1.विभाग_ID = e2.विभाग_ID);

सर्वोत्तम प्रथाएँ

  • सबक्वेरी का उपयोग तब करें जब आपको जटिल ऑपरेशन्स करने की आवश्यकता हो जो एकल क्वेरी के साथ नहीं किए जा सकते।
  • सुनिश्चित करें कि सबक्वेरीज़ को प्रदर्शन के लिए अनुकूलित किया गया है, विशेष रूप से बड़े डेटासेट्स में।
  • सबक्वेरी में पंक्तियों के अस्तित्व की जांच के लिए EXISTS या NOT EXISTS का उपयोग करें।

निष्कर्ष

सबक्वेरीज़ SQL में एक शक्तिशाली उपकरण हैं जो आपको जटिल डेटा पुनर्प्राप्ति और हेरफेर करने की अनुमति देते हैं। सबक्वेरीज़ को समझकर और प्रभावी ढंग से उपयोग करके, आप अपने SQL क्वेरीज़ को बढ़ा सकते हैं और डेटाबेस प्रबंधन कौशल में सुधार कर सकते हैं।