यदि किसी SQL क्वेरी का उपयोग, किसी अन्य SQL क्वेरी के अंतर्गत किया जाता है तब इस प्रकार की SQL क्वेरी को सब-क्वेरी कहा जाता है।
Nested query or inner query or Nesting of query is a special type of query in which we write a select-from-where clause inside another select-from-where clause.
नेस्टेड क्वेरी या आंतरिक क्वेरी या नेस्टिंग ऑफ क्वेरी का तात्पर्य यह है कि एक सेलेक्ट-फ्रॉम-व्हेयर क्लॉज का उपयोग, किसी अन्य सेलेक्ट-फ्रॉम-व्हेयर क्लॉज के अंतर्गत किया गया है।
Nested query is used to solve complex problems where two or more tables data is used to form result set. Key value (Data) provided by sub query is used in main query in form of condition.
नेस्टेड क्वेरी का उपयोग जटिल समस्याओं को हल करने के लिए किया जाता है। सब क्वेरी द्वारा प्रदान की गई कीवैल्यू(डेटा) का उपयोग, शर्त के रूप में मुख्य क्वेरी में किया जाता है।
following rules are applied when we write a sub query: -
सब क्वेरी लिखते समय निम्नलिखित नियम लागू किये जाते हैं -
1.) sub query is always written in parenthesis().
सब क्वेरी हमेशा छोटे कोष्ठक() में लिखी जाती है।
2.) sub query returns one value from columns only.
सब क्वेरी के अंतर्गत केवल एक कीवैल्यू (डेटा) लिखी जाती है।
3.) group by is used in place of order by in sub query.
सब क्वेरी order by के स्थान पर group by का प्रयोग करती है।
Syntax :-
select column_name1, column_name2,... from table1 where column_name op (select column_name from table2 where predicate);
we learn following customers table to understand sub query -
हम निम्न कस्टमर टेबल की सहायता से सब क्वेरी को समाज सकते है-
*Customers Table
Example :-
select * from customers where ID IN (select ID from customers where salary>40000);
ID Name Salary
1 Teena 50,000
2 Deepak 70,000
5 Aakash 55,000
No comments:
Post a Comment