SUBSTRING() और CHARINDEX() का उपयोग
इस लेसन में, आपने सीखा कि एक कॉलम का डेटा कई कॉलमों में कैसे बाँटा जाए.
clients_split टेबल में एक कॉलम city_state है, जिसमें क्लाइंट जिस शहर में रहते हैं वह शहर और उसका स्टेट स्टोर होता है. इस कॉलम के वैल्यू कुछ इस तरह दिखते हैं: 'Chicago, Illinois'.
आपको इस कॉलम को दो नए कॉलमों में बाँटना है — एक सिटी के लिए और दूसरा स्टेट के लिए. आप SUBSTRING() को CHARINDEX() और LEN() के साथ मिलाकर इस्तेमाल करने के बारे में सोचते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server डेटाबेस में डेटा क्लीनिंग
अभ्यास निर्देश
SUBSTRING()औरCHARINDEX()का उपयोग करके सिटी का नाम निकालें.SUBSTRING(),CHARINDEX()औरLEN()का उपयोग करके स्टेट का नाम निकालें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
client_name,
client_surname,
-- Extract the name of the city
___(city_state, 1, CHARINDEX(', ', ___) - 1) AS city,
-- Extract the name of the state
___(city_state, CHARINDEX(', ', ___) + 1, LEN(city_state)) AS state
FROM clients_split