Trong MariaDB, UCASE()
là một hàm chuỗi tích hợp trả về đối số chuỗi của nó với tất cả các ký tự được đổi thành chữ hoa.
Kết quả được trả về trong ánh xạ bộ ký tự hiện tại. Giá trị mặc định là latin1
(cp1252 Tây Âu).
UCASE()
là từ đồng nghĩa với UPPER()
.
Cú pháp
Cú pháp như sau:
UCASE(str)
Ở đâu str
là chuỗi để chuyển đổi thành chữ hoa.
Ví dụ
Đây là một ví dụ cơ bản:
SELECT UCASE('Freedom!!!');
Kết quả:
+---------------------+ | UCASE('Freedom!!!') | +---------------------+ | FREEDOM!!! | +---------------------+
Một ví dụ về cơ sở dữ liệu
Dưới đây là một ví dụ về chuyển đổi kết quả của một truy vấn cơ sở dữ liệu thành chữ hoa:
SELECT
City,
UCASE(City)
FROM Vendors;
Kết quả:
+-------------+-------------+ | City | UCASE(City) | +-------------+-------------+ | Smith City | SMITH CITY | | Edmonton | EDMONTON | | Strict Town | STRICT TOWN | | Timaru | TIMARU | | Dunedin | DUNEDIN | +-------------+-------------+
Chuỗi nhị phân
UCASE()
hàm không hoạt động trên chuỗi nhị phân (BINARY
, VARBINARY
, BLOB
).
Ví dụ:
SELECT UCASE(BINARY 'Library');
Kết quả:
+-------------------------+ | UCASE(BINARY 'Library') | +-------------------------+ | Library | +-------------------------+
Đối số rỗng
Chuyển null
trả về null
:
SELECT UCASE(null);
Kết quả:
+-------------+ | UCASE(null) | +-------------+ | NULL | +-------------+
Thiếu đối số
Đang gọi UCASE()
mà không chuyển bất kỳ đối số nào dẫn đến lỗi:
SELECT UCASE();
Kết quả:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UCASE'