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

Hàm MySQL nào dùng để thay đổi chữ hoa/thường của chuỗi?


Dùng LCASE() và LOWER() để chuyển sang chữ thường, UCASE() và UPPER() để chuyển sang chữ hoa.

Ví dụ

mysql> SELECT LCASE('NEW DELHI'); 
+--------------------+ 
| LCASE('NEW DELHI') | 
+--------------------+ 
| new delhi          | 
+--------------------+ 
1 row in set (0.00 sec) 
mysql> SELECT LOWER('NEW DELHI'); 
+--------------------+ 
| LOWER('NEW DELHI') | 
+--------------------+ 
| new delhi          | 
+--------------------+ 
1 row in set (0.00 sec) 
mysql> SELECT UCASE('new delhi'); 
+--------------------+ 
| UCASE('new delhi') | 
+--------------------+ 
| NEW DELHI          | 
+--------------------+ 
1 row in set (0.00 sec) 
mysql> SELECT UPPER('new delhi'); 
+--------------------+ 
| UPPER('new delhi') | 
+--------------------+ 
| NEW DELHI          | 
+--------------------+ 
1 row in set (0.00 sec)

Có thể dùng với cột bảng. Ví dụ đổi chữ hoa/thường giá trị cột Name trong bảng 'Student':

mysql> SELECT Name, UCASE(Name) FROM student; 
+---------+-------------+ 
| Name    | UCASE(Name) | 
+---------+-------------+ 
| Gaurav  | GAURAV      | 
| Aarav   | AARAV       | 
| Harshit | HARSHIT     | 
| Gaurav  | GAURAV      | 
| Yashraj | YASHRAJ     | 
+---------+-------------+ 
5 rows in set (0.00 sec) 
mysql> SELECT Name, LCASE(Name) FROM student; 
+---------+-------------+ 
| Name    | LCASE(Name) | 
+---------+-------------+ 
| Gaurav  | gaurav      | 
| Aarav   | aarav       | 
| Harshit | harshit     | 
| Gaurav  | gaurav      | 
| Yashraj | yashraj     | 
+---------+-------------+ 
5 rows in set (0.00 sec)