আসলে, স্ট্রিং-এর শুধু প্রথম অক্ষর ক্যাপিটালাইজ করার জন্য MySQL-এ কোনো একক ফাংশন নেই। আমাদের ফাংশন নেস্টিং ব্যবহার করতে হবে এবং এই কেসে UPPER() এবং LOWER() SUBSTRING() ফাংশনসহ ব্যবহার করতে পারি। '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)