सिंटैक्स का क्रम - बहुत बड़े भूकंप
जब कोई क्वेरी चलाई जाती है, तो वह पहले मिलने वाली गलती पर रुक जाती है और एक त्रुटि संदेश लौटाती है। क्योंकि क्वेरी चरणबद्ध क्रम में प्रोसेस होती है, इसलिए जहाँ यह रुकती है वह गलती उसी प्रोसेसिंग क्रम से जुड़ी होगी।
FROMसबसे पहले प्रोसेस होता है और जाँचता है कि जिन टेबल(s) पर क्वेरी की गई है वे डेटाबेस में मौजूद हैं या नहीं।- अगर पंक्तियों को फ़िल्टर करने की कोई शर्त दी गई है, तो
WHEREहमेशाFROMके बाद प्रोसेस होता है। जिस कॉलम पर फ़िल्टरिंग लागू है, वह मौजूद होना चाहिए। SELECTतभी प्रोसेस होता है जब डेटा निकालने और उपयोगकर्ता को दिखाने या लौटाने के लिए तैयार हो।
इस अभ्यास में तीन क्वेरी हैं—हर एक में त्रुटियाँ हैं। आपका काम है त्रुटियाँ ढूँढना और उन्हें ठीक करना।
ध्यान दें कि Query result टैब के नीचे लाल रंग में दिख रहा टेक्स्ट त्रुटि का विवरण है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
/*
Returns the location of the epicenter of earthquakes with a 9+ magnitude
*/
-- Replace Countries with the correct table name
SELECT n.CountryName AS Country
,e.NearestPop AS ClosestCity
,e.Date
,e.Magnitude
FROM Countries AS n
INNER JOIN Earthquakes AS e
ON n.Code2 = e.Country
WHERE e.Magnitude >= 9
ORDER BY e.Magnitude DESC;