1. Learn
  2. /
  3. कोर्स
  4. /
  5. SQL में Exploratory Data Analysis

Connected

अभ्यास

इंडिकेटर वैरिएबल्स के साथ एक टेबल बनाएँ

evanston311 डेटा में medium और high प्रायोरिटी की रिक्वेस्ट्स में यह जाँचें कि क्या रिक्वेस्टर का कॉन्टैक्ट इन्फो — ईमेल एड्रेस या फ़ोन नंबर — शामिल होने की संभावना ज़्यादा है।

  • ईमेल में @ होता है।
  • फ़ोन नंबर का पैटर्न होता है: तीन कैरेक्टर, डैश, तीन कैरेक्टर, डैश, चार कैरेक्टर। उदाहरण: 555-555-1212.

इन पैटर्न्स को मैच करने के लिए LIKE का उपयोग करें। याद रखें, % किसी भी संख्या के कैरेक्टर (0 भी) से मैच करता है, और _ एक सिंगल कैरेक्टर से। पैटर्न को % में घेरने से (यानी पैटर्न के पहले और बाद में %) आप उसे बाकी टेक्स्ट के भीतर भी ढूँढ सकते हैं।

उदाहरण के लिए, '%___.com%' से आप ऐसे किसी वेबसाइट संदर्भ को खोज सकते हैं जिसका टॉप-लेवल डोमेन '.com' हो और उसके पहले कम-से-कम तीन कैरेक्टर हों।

ईमेल और फ़ोन के लिए इंडिकेटर वैरिएबल्स बनाएँ और उन्हें एक टेम्परेरी टेबल में स्टोर करें। LIKE का परिणाम True या False होता है, लेकिन किसी boolean (True या False) को integer के रूप में cast करने से True 1 और False 0 में बदल जाता है। इससे बाद में वैल्यूज़ का सारांश निकालना आसान हो जाता है।

निर्देश 1/2

undefined XP
    1
    2
  • evanston311 से एक temp टेबल indicators बनाएँ जिसमें तीन कॉलम हों: id, email, और phone.

  • description में मौजूद ईमेल और फ़ोन पैटर्न्स को detect करने के लिए LIKE comparisons का उपयोग करें, और परिणाम को CAST() से integer में cast करें।

    • आपका फ़ोन इंडिकेटर एक स्टैंडर्ड 10-अंकों के फ़ोन नंबर फॉर्मेट को दर्शाने के लिए अंडरस्कोर _ और डैश - का कॉम्बिनेशन उपयोग करे।
    • पैटर्न को टेक्स्ट के भीतर ढूँढने के लिए शुरुआत और अंत में % लगाना न भूलें!