Upper() là một hàm String của MySQL. Hàm này trả về chuỗi ở dạng chữ hoa
cú pháp
Tham số
Str. chuỗi cần chuyển đổi
trả lại
Hàm này trả về chuỗi ở dạng chữ hoa
ví dụ 1
đầu ra
ví dụ 2
đầu ra
Trong hướng dẫn này, chúng ta sẽ nghiên cứu các hàm UPPER() và
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 của MySQL. Cũng giống nhưSELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)1 vàSELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)2, UPPER() vàSELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 là từ đồng nghĩa của nhau trong MySQLCác hàm UPPER() và
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 là các hàm chuỗi được sử dụng để chuyển đổi một chuỗi thành bảng chữ cái viết hoa. Điều quan trọng cần lưu ý là nếu có bất kỳ chữ cái viết hoa nào trong chuỗi được truyền dưới dạng đối số choSELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 hoặc UPPER() thì chúng vẫn không bị ảnh hưởng vì chúng đã ở dạng chữ hoaChẳng hạn, nếu bạn có chuỗi sau – “mysql”, khi chuyển nó làm đối số trong hàm UPPER() hoặc
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0, “MYSQL” sẽ được trả về.Cú pháp cho MySQL UPPER() và UCASE()
UPPER(string); UCASE(string);
Code language: SQL (Structured Query Language) (sql)Trong đó chuỗi là một đối số cần được chuyển đổi thành chữ hoa
Ví dụ về MySQL UPPER() và UCASE()
Hãy xem một số ví dụ về các hàm MySQL UPPER() và UCASE() tại đây
1. Ví dụ cơ bản
Hãy để chúng tôi chuyển đổi phần sau thành chữ hoa - “JournalDev”, “india”, “PoKeMoN” và NULL. Các truy vấn chúng tôi sẽ sử dụng là -
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)Và chúng tôi nhận được đầu ra của chúng tôi là,
Lưu ý rằng việc chuyển NULL trong
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 hoặc UPPER() sẽ trả về NULL2. MySQL UPPER()/UCASE() trên Dữ liệu Bảng
Hãy cho chúng tôi xem cách chúng tôi có thể sử dụng các hàm UPPER()/
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 trên dữ liệu bảng. Xem xét bảng Nhân viên bên dướiví dụ 1
Làm cách nào để hiển thị cột Bộ phận và sau đó là các giá trị chữ hoa tương ứng của chúng. Chúng tôi sẽ sử dụng bí danh MySQL để làm cho kết quả của chúng tôi dễ đọc hơn.
SELECT Department, UPPER(Department) AS Department_In_UpperCase FROM Employee;
Code language: SQL (Structured Query Language) (sql)Và chúng tôi nhận được đầu ra của chúng tôi là,
ví dụ 2
Bây giờ chúng ta hãy xem một ví dụ khác. Làm thế nào về việc chuyển đổi những tên đó thành chữ hoa bắt đầu bằng bảng chữ cái 'V'. Chúng tôi sẽ sử dụng Toán tử
SELECT Department, UPPER(Department) AS Department_In_UpperCase FROM Employee;
Code language: SQL (Structured Query Language) (sql)2. Truy vấn cho nó làSELECT Name, UCASE(Name) AS Name_In_Uppercase FROM Employee WHERE Name LIKE 'V%';
Code language: SQL (Structured Query Language) (sql)Và chúng tôi nhận được đầu ra của chúng tôi là,
3. Giới hạn của UPPER()/UCASE()
Hàm UPPER() và
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 có giới hạn nhất định. Chúng ta hãy lấy một ví dụSET @str = BINARY 'geography’'; SELECT UPPER(@str);
Code language: SQL (Structured Query Language) (sql)Vì vậy, chúng tôi tạo một biến do người dùng xác định @str và chúng tôi gán cho nó một chuỗi nhị phân chứa giá trị 'địa lý'. Và sau đó chúng tôi sử dụng hàm UPPER() và chuyển biến làm đối số. Đầu ra của chúng tôi là,
Đợi đã, tại sao không chuyển đổi thành chữ hoa? . Vì biến trên có chuỗi với kiểu dữ liệu
SELECT Name, UCASE(Name) AS Name_In_Uppercase FROM Employee WHERE Name LIKE 'V%';
Code language: SQL (Structured Query Language) (sql)0 nên hàm UPPER() của chúng ta vô hiệuĐể hiển thị chuỗi ở dạng chữ hoa, chúng ta sẽ sử dụng câu truy vấn sau bằng hàm
SELECT Name, UCASE(Name) AS Name_In_Uppercase FROM Employee WHERE Name LIKE 'V%';
Code language: SQL (Structured Query Language) (sql)1________số 8Và đầu ra của chúng ta bây giờ sẽ là chuỗi chữ thường như hình bên dưới
Phần kết luận
UPPER() và
SELECT UPPER(“JournalDev”); SELECT UPPER(“india”); SELECT UCASE(“PoKeMoN”); SELECT UCASE(NULL);
Code language: SQL (Structured Query Language) (sql)0 có thể hữu ích khi trình bày dữ liệu của bạn hoặc cho các thao tác chuỗi trên dữ liệu bảng của bạn. Tôi khuyến khích bạn thử nghiệm với các chức năng này để hiểu cách bạn có thể sử dụng chúng một cách hiệu quả