Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Viết hoa chữ cái đầu tiên của chuỗi trong MySQL

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)