फ़ोल्डर खोलें
NullReed लॉन्च करें और अपनी प्रैक्टिस फ़ोल्डर खोलें।
LEFT JOIN और IS NULL का उपयोग करके उन पंक्तियों को लौटाना चाहते हैं जिनका कोई मिलान नहीं होता, परिवर्तनों को स्वीकार करने से पहले diff की समीक्षा करें और आउटपुट की जाँच करें, जबकि उन SQL कीवर्ड्स पर विचार करें जिन्हें हर डेवलपर को जानना चाहिए।
NullReed लॉन्च करें और अपनी प्रैक्टिस फ़ोल्डर खोलें।
बीज SQL स्क्रिप्ट जनरेट करने के लिए write_file का उपयोग करें।
अपने डेटाबेस पर क्वेरी निष्पादित करने के लिए Shell का उपयोग करें।
परिणाम फ़ाइल पढ़ें और NULL पंक्तियों की पुष्टि करें।
exercises.sqlबनाया गयाexercises.sqldiff दिखाया गयाdb-client < exercises.sqlexit 0output.txtलोड किया गया-- Exercise 1: Find employees without departments
-- Task: Return names where department is missing
SELECT e.name
FROM employees e
LEFT JOIN departments d ON e.dept_id = d.id
WHERE d.id IS NULL;
-- Exercise 2: Count missing departments
SELECT COUNT(*)
FROM employees e
LEFT JOIN departments d ON e.dept_id = d.id
WHERE d.id IS NULL;यह रीड-ओनली फ़ाइल तीन मानक SQL क्वेरीज़ शामिल करती है जो JOIN, GROUP BY और LEFT JOIN with IS NULL फ़िल्टरिंग को गैर-मिलान पंक्तियों के लिए प्रदर्शित करती हैं।
आप write_file का उपयोग करके एक SQL स्क्रिप्ट बनाने से शुरू करते हैं जो आपकी अभ्यास टेबल्स को परिभाषित करती है और काल्पनिक डेटा डालती है, ताकि आपका काम उत्पादन डेटाबेस से अलग रहे। यह SQL कोडिंग प्रैक्टिस है। एजेंट फिर उसकी संरचना और सामग्री की जाँच करने के लिए स्क्रिप्ट पढ़ता है। आप ट्यूटोरियल पर निर्भर किए बिना स्थानीय रूप से क्वेरी लिखकर SQL की प्रैक्टिस कर सकते हैं। Ask first मोड पर स्विच करें ताकि एजेंट कुछ बदलने से पहले रुक जाए। यह सेटिंग सुनिश्चित करती है कि आप डेटा बदलने वाले स्टेटमेंट्स को चलाने से पहले उन्हें मंजूरी दें। सेटअप प्रोग्राम लगभग 34 MB है और Windows 10 या 11 पर चलता है। NullReed आपको अपेक्षित परिणामों के साथ अपने आउटपुट की तुलना करके SQL जॉइन प्रैक्टिस सीखने में मदद करता है।
एजेंट Shell के माध्यम से आपके डेटाबेस क्लाइंट को चलाता है और आउटपुट को एक टेक्स्ट फ़ाइल में सहेजता है, ताकि आप सटीकता की पुष्टि कर सकें और बाद में उसकी तुलना कर सकें। इससे मदद मिलती है। आप फिर read_file का उपयोग करके परिणामों को अपनी अपेक्षित परिणामों के साथ देखते हैं। एजेंट आउटपुट में किसी भी अंतर को हाइलाइट करता है, जैसे कि अतिरिक्त पंक्तियाँ या गायब कॉलम। आप edit_file का उपयोग करके परिवर्तनों को स्वीकार कर सकते हैं या सुधार के लिए पूछ सकते हैं, जो आपके अनुमोदन के लिए एक diff दिखाता है। जब फँस जाएं तो SQL सीखने के लिए एक स्पष्ट दिशा अपने वास्तविक आउटपुट की अपेक्षित परिणामों के साथ तुलना करना है। एजेंट आउटपुट में किसी भी अंतर को हाइलाइट करता है, जैसे कि अतिरिक्त पंक्तियाँ या गायब कॉलम। आप फिर इन सटीक अवलोकनों के आधार पर अपनी क्वेरी को परिष्कृत कर सकते हैं।