Question
Option 4 : Chetan and Divya only / केवल चेतन और दिव्या
Detailed Solution
सही उत्तर Chetan and Divya only / केवल चेतन और दिव्या है।
Question:
A school database has two tables. Student(Roll, Name) contains (1, 'Asha'), (2, 'Bina'), (3, 'Chetan'), (4, 'Divya'). FeePaid(Roll, Amount) contains (1, 5000), (2, 4500), (2, 500), (NULL, 3000). What does the query SELECT s.Name FROM Student s LEFT JOIN FeePaid f ON s.Roll = f.Roll WHERE f.Amount IS NULL; return? / एक विद्यालय डेटाबेस में दो तालिकाएं हैं। Student(Roll, Name) में (1, 'Asha'), (2, 'Bina'), (3, 'Chetan'), (4, 'Divya') हैं। FeePaid(Roll, Amount) में (1, 5000), (2, 4500), (2, 500), (NULL, 3000) हैं। क्वेरी SELECT s.Name FROM Student s LEFT JOIN FeePaid f ON s.Roll = f.Roll WHERE f.Amount IS NULL; क्या लौटाएगी?
Correct Answer: Chetan and Divya only / केवल चेतन और दिव्या
LEFT JOIN keeps every Student row; Asha matches 5000, Bina matches twice, while Chetan and Divya get NULL-extended rows. The FeePaid row with Roll NULL never joins to any student in a LEFT JOIN. The WHERE clause keeps only rows with f.Amount IS NULL — Chetan and Divya. / LEFT JOIN प्रत्येक Student पंक्ति को रखता है; आशा 5000 से और बीना दो बार जुड़ती है, जबकि चेतन और दिव्या को NULL-विस्तारित पंक्तियां मिलती हैं। Roll NULL वाली FeePaid पंक्ति LEFT JOIN में किसी छात्र से कभी नहीं जुड़ती। WHERE शर्त केवल f.Amount IS NULL वाली पंक्तियां रखती है — चेतन और दिव्या।