स्ट्रिंग मैनिपुलेशन के लिए फंक्शनों का संयोजन
अगले उदाहरण में, हम customer टेबल के email कॉलम को तोड़कर तीन नए डेराइव्ड फ़ील्ड्स में बदलेंगे। जब आपको डेटा के कुछ खास सबसेट्स के साथ काम करना हो, तो एक कॉलम को कई कॉलम्स में पार्स करना उपयोगी होता है। ईमेल पते में कुछ एम्बेडेड जानकारी होती है, जिसे पार्स करके हम अपने डेटा के बारे में अतिरिक्त जानकारी निकाल सकते हैं। उदाहरण के लिए, हम वीडियो में सीखी तकनीकों का उपयोग करके यह जान सकते हैं कि हमारे कितने ग्राहक किसी विशेष डोमेन का ईमेल उपयोग करते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस
अभ्यास निर्देश
customerटेबल केemailकॉलम में@के बाएँ वाले अक्षरों को एक्सट्रैक्ट करें और उसेusernameके रूप में एलियस करें.- अब
SUBSTRINGका उपयोग करकेemailकॉलम में@के बाद वाले अक्षरों को एक्सट्रैक्ट करें और नए डेराइव्ड फ़ील्ड कोdomainके रूप में एलियस करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
-- Extract the characters to the left of the '@'
___(___, ___('@' IN email)-1) AS username,
-- Extract the characters to the right of the '@'
___(___ FROM ___('@' IN email)+1 ___ ___(___)) AS domain
FROM customer;