Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể viết hoa chỉ chữ cái đầu tiên của một chuỗi với sự trợ giúp của hàm / s MySQL?


Trên thực tế, không có một hàm nào trong MySQL chỉ viết hoa chữ cái đầu tiên của chuỗi. Chúng ta cần sử dụng lồng các hàm và đối với trường hợp này, chúng ta có thể sử dụng hàm UPPER () và LOWER () với các hàm SUBSTRING (). Để hiểu điều đó, chúng tôi đang sử dụng dữ liệu, được cung cấp như bên dưới, 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)

Từ tập kết quả trên, chúng ta có thể thấy rằng ký tự đầu tiên của chuỗi tên là các chữ cái nhỏ. Truy vấn sau sẽ viết hoa chữ cái đầu tiên của chuỗi -

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)