อันที่จริง ไม่มีฟังก์ชันเดียวใน 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)