शुरू करेंमुफ़्त में शुरू करें

लंबी स्ट्रिंग्स को छोटा करें

evanston311 की description कॉलम बहुत लंबी हो सकती है. आप length() फंक्शन से किसी स्ट्रिंग की लंबाई प्राप्त कर सकते हैं.

डेटा को दिखाने या जल्दी से रिव्यू करने के लिए, आप केवल शुरुआती कुछ कैरेक्टर्स दिखाना चाहेंगे. आप left() फंक्शन का उपयोग करके हर वैल्यू की शुरुआत से निर्धारित संख्या में कैरेक्टर्स ले सकते हैं.

यह दिखाने के लिए कि और डेटा उपलब्ध है, किसी भी छोटी की गई description के अंत में '...' जोड़ें. ऐसा करने के लिए, आप CASE WHEN स्टेटमेंट का उपयोग कर सकते हैं ताकि '...' केवल तब जोड़ा जाए जब स्ट्रिंग की लंबाई 50 से ज़्यादा हो.

जब description की शुरुआत शब्द "I" से हो, तब description के पहले 50 कैरेक्टर्स चुनें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में Exploratory Data Analysis

पाठ्यक्रम देखें

अभ्यास निर्देश

  • description के पहले 50 कैरेक्टर्स चुनें और जहाँ description का length() 50 कैरेक्टर्स से अधिक हो, वहाँ अंत में '...' कॉनकैटिनेट करें. अन्यथा description को जैसा है वैसा ही चुनें.

  • केवल वे विवरण चुनें जो शब्द 'I' से शुरू होते हैं, अक्षर 'I' से शुरू होने वाले नहीं.

    • उदाहरण के लिए, आप "I like using SQL!" चुनना चाहेंगे, लेकिन "In this course we use SQL!" नहीं चुनना चाहेंगे.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Select the first 50 chars when length is greater than 50
SELECT CASE WHEN length(___) ___ ___
            THEN ___(___, ___) || ___
       -- otherwise just select description
       ELSE description
       END
  FROM evanston311
 -- limit to descriptions that start with the word I
 WHERE ___ LIKE ___
 ORDER BY description;
कोड संपादित करें और चलाएँ