पहले 20 वर्णों के बाद वर्ण प्राप्त करने के लिए (ध्यान दें कि यदि बीस वर्ण नहीं हैं, तो फ़ंक्शन एक खाली स्ट्रिंग लौटाएगा):
SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);
अब अगर आपको NULL होने के लिए एड्रेस 2 की जरूरत है, तो आप पहले कैरेक्टर लेंथ चेक करें:
SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);
पहले 20 वर्ण प्राप्त करने के लिए, आप इस तरह सबस्ट्रिंग फ़ंक्शन का उपयोग कर सकते हैं:
SELECT SUBSTRING('Some Random Address', 1, 20);
अब अंतिम क्वेरी कुछ इस तरह दिख सकती है:
SELECT SUBSTRING(address, 1, 20) as Address1,
IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
FROM customer