Nested Query in Hindi
Nested Query
Nested Query का मतलब है ” Query के अंदर Query “। अर्थात एक SQL Query के अंदर दूसरी SQL Query लिखा जाता है। यह तब उपयोगी होता है जब हमें डेटा निकालने के लिए पहले कुछ conditions चेक करना हों और फिर उसका नतीजा दूसरी Query में इस्तेमाल करना हो।
दुसरे शब्दों में, किसी Query के अन्दर अन्य Query को रखना Nested Query कहलाता है। इसका इस्तेमाल Query को सीमओं में बांधना होता है। इसके बाहर वाली Query को Main Query कहते हैं और अन्दर के Query को Sub Query या Inner Query कहते है।
जब हमें डेटा निकालने के लिए एक से ज्यादा शर्तों की जांच करनी होती है, और पहली शर्त का परिणाम दूसरी शर्त में इस्तेमाल करना होता है, तब हम Nested Query का सहारा लेते हैं।
मान लीजिए हमारे पास एक टेबल है “Students” जिसमें छात्रों की जानकारी है:

अब हमें उन छात्रों का नाम और नंबर निकालना है जिनके नंबर 350 से ज्यादा हैं। लेकिन यह काम हम Nested Query से करेंगे।
SQL
SELECT name, marksObtained
FROM Students
WHERE rollNo IN (SELECT rollNo FROM Students WHERE marksObtained > 350);
Inner Query (Sub-Query)
(SELECT rollNo FROM Students WHERE marksObtained > 350)
- यह Query पहले चलेगी।
- इसका काम है उन छात्रों के रोल नंबर निकालना जिनके नंबर 350 से ज्यादा हैं।
- Table
- Ajay (455) → 350 से ज्यादा
- Raj (410) → 350 से ज्यादा
- Sanjay (450) → 350 से ज्यादा
- Manoj (325) → 350 से कम
- Vikas (304) → 350 से कम
- तो यह Query रोल नंबर देगी: 205, 206, 207।
Main Query
SELECT name, marksObtained FROM Students WHERE rollNo IN (…)
- अब यह Query कहती है कि हमें Students टेबल से नाम और नंबर निकालने हैं, लेकिन सिर्फ उन छात्रों के लिए जिनके रोल नंबर अंदर वाली Query से मिले हों।
- अंदर वाली Query ने हमें रोल नंबर दिए: 205, 206, 207।
- तो यह Query टेबल से इन रोल नंबर वाले छात्रों की जानकारी निकालेगी:
- 205 → Ajay, 455
- 206 → Raj, 410
- 207 → Sanjay, 450

Advantages
- जटिल सवालों को आसान बनाती है।
- एक Query में कई शर्तें जांच कर सकते हैं।
- यह डेटा को Filter करने में मदद करती है।
Disadvantages
- Nested Query धीमी हो सकती है, यदि टेबल में बहुत ज्यादा डेटा हो।
- इसे समझने में थोड़ा समय लग सकता है, लेकिन प्रैक्टिस से आसान हो जाता है।
DBMS notes Hindi
Normalization in DBMS in Hindi
Nested Query in Hindi उम्मीद है कि यह topic आपके लिए Helpful हुआ होगा। और अधिक topics के लिए Search Button अथवा Read More Topics पर जाएं।