MySQL không có hàm đơn lẻ để viết hoa chỉ chữ cái đầu. Cần lồng các hàm: UPPER(), LOWER(), SUBSTRING().
Dữ liệu từ 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)
Truy vấn viết hoa chữ cái đầu:
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)