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

Làm thế nào để chuyển đổi các ký tự chữ thường thành chữ hoa trong MySQL

Trong MySQL, bạn có thể sử dụng UPPER() chức năng chuyển đổi bất kỳ ký tự thường thành chữ hoa. Ngoài ra, bạn có thể sử dụng UCASE() hàm, là từ đồng nghĩa với UPPER() .

Cú pháp như sau:

UPPER(str)

Hoặc…

UCASE(str)

Ở đâu str là chuỗi bạn muốn chuyển đổi thành chữ hoa.

Ví dụ

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

SELECT UPPER('homer');

Kết quả:

+----------------+
| UPPER('homer') |
+----------------+
| HOMER          |
+----------------+

Nếu chuỗi đã chứa bất kỳ ký tự viết hoa nào thì chúng sẽ vẫn là chữ hoa.

Ví dụ:

SELECT UPPER('Homer');

Kết quả:

+----------------+
| UPPER('Homer') |
+----------------+
| HOMER          |
+----------------+

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   |
+------------------+------------------+

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. Lỗi khi thả cơ sở dữ liệu (Không thể rmdir '.test \', errno:17)

  2. CHÈN ... TRÊN KHÓA DUPLICATE (không làm gì cả)

  3. Tái tạo một máy chủ MySQL Master bị sự cố trong thiết lập sao chép bán đồng bộ

  4. .NET Core 2.1 Identity nhận tất cả người dùng với các vai trò liên quan của họ

  5. 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?