स्ट्रिंग क्लीनिंग के लिए फंक्शंस लागू करना
इस कोर्स में हम parking_violation टेबल में संग्रहीत न्यूयॉर्क सिटी के 5000 पार्किंग उल्लंघन रिकॉर्ड्स वाले एक डेटासेट का उपयोग करेंगे.
पार्किंग उल्लंघन प्राप्तकर्ताओं को उल्लंघन की हार्ड कॉपी प्रदान करने वाली सेवा फिर से डिजाइन की जा रही है. रिपोर्ट पर जानकारी के आउटपुट का फॉर्मेट सही रखने के लिए, कुछ फ़ील्ड्स को डेटाबेस में संग्रहीत रूप से बदलना होगा. बदलाव इस प्रकार हैं:
- फॉर्म पर टेक्स्ट एलाइनमेंट सही रखने के लिए,
violation_locationके मान 4 कैरेक्टर लंबाई के होने चाहिए. vehicle_body_typeकॉलम में सभीP-U(pick-up truck) मानों को सामान्यTRKमान में बदला जाना चाहिए.street_nameकॉलम में प्रत्येक शब्द का केवल पहला अक्षर कैपिटल होना चाहिए.
इन बदलावों के लिए LPAD(), REPLACE(), और INITCAP() फंक्शंस का उपयोग किया जाएगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
अभ्यास निर्देश
LPAD()फंक्शन का उपयोग करते हुए, किसी भीviolation_locationकी शुरुआत में'0'जोड़ें, जिसकी लंबाई 4 अंकों से कम हो.REPLACE()फंक्शन का उपयोग करकेvehicle_body_typeकॉलम के मानों में'P-U'को'TRK'से बदलें.INITCAP()फंक्शन का उपयोग करके सुनिश्चित करें किstreet_nameकॉलम में शब्दों का केवल पहला अक्षर कैपिटल हो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
-- Add 0s to ensure violation_location is 4 characters in length
___(___, ___, ___) AS violation_location,
-- Replace 'P-U' with 'TRK' in vehicle_body_type column
___(___, ___, ___) AS vehicle_body_type,
-- Ensure only first letter capitalized in street_name
___(___) AS ___
FROM
parking_violation;