वास्तव में, MySQL में स्ट्रिंग के केवल पहले अक्षर को कैपिटलाइज़ करने के लिए कोई एकल फ़ंक्शन नहीं है। हमें कार्यों के घोंसले का उपयोग करने की आवश्यकता है और इस मामले के लिए, हम सबस्ट्रिंग() कार्यों के साथ UPPER() और LOWER() का उपयोग कर सकते हैं। इसे समझने के लिए, हम 'emp_tbl' से नीचे दिए गए डेटा का उपयोग कर रहे हैं।
mysql> Select * from emp_tbl; +----+----------------+ | Id | Name | +----+----------------+ | 1 | rahul singh | | 2 | gaurav kumar | | 3 | yashpal sharma | | 4 | krishan kumar | | 5 | kuldeep rai | | 6 | munish nayak | +----+----------------+ 6 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से हम देख सकते हैं कि नाम स्ट्रिंग का पहला अक्षर छोटे अक्षरों में है। निम्नलिखित क्वेरी स्ट्रिंग के पहले अक्षर को बड़ा करेगी -
mysql> Select CONCAT(UPPER(SUBSTRING(name,1,1)),LOWER(SUBSTRING(name,2))) AS Name from emp_tbl; +----------------+ | Name | +----------------+ | Rahul singh | | Gaurav kumar | | Yashpal sharma | | Krishan kumar | | Kuldeep rai | | Munish nayak | +----------------+ 6 rows in set (0.00 sec)