प्रश्न पर टिप्पणियों के अनुसार उत्तर दें। मैंने इसे SQLite डेटाबेस पर आज़माया, और चूंकि SQLServer की तुलना में सिंटैक्स बंद हो सकता है, इसलिए मैं आपको केवल निर्देश दे सकता हूं। मेरे पास डेटाबेस का लिंक नहीं है।
मूल बातें ढूँढना:
- Mat_rel में mat_no, चाइल्ड पेयर ढूंढें जहां पैरेंट IS NULL है
- Mat_rel में उन सभी पंक्तियों को ढूंढें जो mat_no से मेल खाती हैं और जहां माता-पिता 1 से बच्चे से मेल खाते हैं। 1 से SQL को JOIN लाइक में जोड़ें (चुनें ..)।
बेमेल ढूँढना (बच्चे =बच्चे और mat_no =mat_no की तुलना करना):
- 2 से सभी पंक्तियां ढूंढें, जहां mat_item में कोई मिलान पंक्ति नहीं है। लेफ्ट जॉइन का उपयोग करें या मौजूद नहीं है
- mat_item में सभी पंक्तियां ढूंढें जहां mat_rel में 2 से कोई मिलान पंक्ति नहीं है। राइट जॉइन या नॉट EXISTS का उपयोग करें।
3 और 4 दोनों को ढूँढना:
- दोनों SQL का UNION ALL के साथ उपयोग करें