Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách hoạt động của hàm UCASE () trong MySQL

Trong MySQL, UCASE() hàm là từ đồng nghĩa với UPPER() . Nói cách khác, bạn có thể sử dụng một trong hai hàm này để làm điều tương tự.

Cụ thể, cả hai hàm đều chuyển đổi các ký tự thường thành chữ hoa (và trả về kết quả), theo ánh xạ bộ ký tự hiện tại (ánh xạ mặc định là utf8mb4 ).

Cú pháp

Cú pháp như sau:

UCASE(str)

Ở đâu str là chuỗi được thay đổi thành chữ hoa.

Ví dụ

Đây là một ví dụ:

SELECT 
  UCASE('cat'),
  UPPER('cat');

Kết quả:

+--------------+--------------+
| UCASE('cat') | UPPER('cat') |
+--------------+--------------+
| CAT          | CAT          |
+--------------+--------------+

Chuỗi nhị phân

Các hàm này không hoạt động trên chuỗi nhị phân. Nếu bạn cần sử dụng chúng trên một chuỗi nhị phân, trước tiên bạn cần chuyển đổi chuỗi đó thành một chuỗi không nhị phân. Đây là một ví dụ:

SET @str = BINARY 'Cat';
SELECT 
  UCASE(@str) AS 'Binary', 
  UCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

Kết quả:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | CAT       |
+--------+-----------+

Sử dụng UCASE () trong Chế độ xem

Một điều cần lưu ý là, khi UCASE() hàm được sử dụng trong một dạng xem, nó được viết lại và lưu trữ dưới dạng UPPER() .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm tất cả cha mẹ trong bảng mysql với một truy vấn duy nhất (Truy vấn đệ quy)

  2. Thủ tục lưu trữ thay thế MySQL

  3. SQL chỉ chọn các hàng có giá trị tối đa trên một cột

  4. Làm cách nào để truyền DATETIME thành DATE trong mysql?

  5. Cách sắp xếp các hàng của bảng HTML được gọi từ MySQL