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

Viết hoa chữ cái đầu, viết thường các chữ còn lại trong MySQL

Để chuẩn hóa chuỗi: chữ cái đầu viết hoa, các ký tự còn lại viết thường, kết hợp các hàm UCASE() (hoặc UPPER()), LCASE() (hoặc LOWER()), LEFT() và SUBSTRING().

Ví dụ minh họa

Tạo bảng:

mysql> CREATE TABLE DemoTable (
    Name VARCHAR(100)
);

Chèn dữ liệu (viết hoa/lowercase lộn xộn):

mysql> INSERT INTO DemoTable VALUES('JOhn');
mysql> INSERT INTO DemoTable VALUES('CHRIS');
mysql> INSERT INTO DemoTable VALUES('DAVID');
mysql> INSERT INTO DemoTable VALUES('RObert');

Xem dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả

+--------+
| Name   |
+--------+
| JOhn   |
| CHRIS  |
| DAVID  |
| RObert |
+--------+

Cập nhật chuẩn hóa:

mysql> UPDATE DemoTable
    -> SET Name = CONCAT(UCASE(LEFT(Name, 1)), LCASE(SUBSTRING(Name, 2)));

Kiểm tra lại:

mysql> SELECT * FROM DemoTable;

Kết quả

+--------+
| Name   |
+--------+
| John   |
| Chris  |
| David  |
| Robert |
+--------+

Giải thích: LEFT(Name,1) lấy ký tự đầu, UCASE viết hoa nó; SUBSTRING(Name,2) lấy phần còn lại, LCASE viết thường; CONCAT ghép lại.