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

Cách hàm UPPER () hoạt động trong MySQL

Trong MySQL, UPPER() hàm chuyển đổi các ký tự thường thành chữ hoa, 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:

UPPER(str)

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

Ví dụ

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

SELECT UPPER('cat');

Kết quả:

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

Như bạn có thể mong đợi, nếu chuỗi đã chứa bất kỳ ký tự viết hoa nào, các ký tự đó sẽ vẫn ở dạng viết hoa.

Ví dụ:

SELECT UPPER('Cat');

Kết quả:

+--------------+
| UPPER('Cat') |
+--------------+
| CAT          |
+--------------+

Ví dụ về cơ sở dữ liệu

Dưới đây là một ví dụ về việc chọn dữ liệu từ cơ sở dữ liệu và chuyển nó thành chữ hoa:

USE Music;
SELECT 
    ArtistName AS Original, 
    UPPER(ArtistName) AS Uppercase
FROM Artists
LIMIT 5;

Kết quả:

+------------------+------------------+
| Original         | Uppercase        |
+------------------+------------------+
| Iron Maiden      | IRON MAIDEN      |
| AC/DC            | AC/DC            |
| Allan Holdsworth | ALLAN HOLDSWORTH |
| Buddy Rich       | BUDDY RICH       |
| Devin Townsend   | DEVIN TOWNSEND   |
+------------------+------------------+

Chuỗi nhị phân

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 nó trên một chuỗi nhị phân, trước tiên bạn cần chuyển nó thành một chuỗi không nhị phân. Đây là một ví dụ:

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

Kết quả:

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

Hàm UCASE ()

UCASE() hàm là từ đồng nghĩa với UPPER() . Lưu ý rằng nếu bạn sử dụng UCASE() trong một chế độ xem, nó sẽ được viết lại và lưu trữ dưới dạng UPPER() .

Chuyển thành chữ thường

LOWER()LCASE() các hàm hoạt động theo cùng một cách để chuyển đổi các ký tự thành chữ thường.


  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úi giờ trong PHP và MySQL

  2. Làm cách nào để tôi có thể đặt Giá trị mặc định của cột dấu thời gian thành Dấu thời gian hiện tại với Laravel Migrations?

  3. Bảng tổng hợp trong MySQL

  4. Làm cách nào để lặp lại id tài nguyên # 6 từ phản hồi MySql trong PHP?

  5. JSON_STORAGE_FREE () - Tìm hiểu Dung lượng lưu trữ được giải phóng sau khi cập nhật tài liệu JSON trong MySQL