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

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

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

LOWER(str)

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

Ví dụ

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

SELECT LOWER('CAT');

Kết quả:

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

Tất nhiên, nếu chuỗi đã chứa bất kỳ ký tự viết thường nào, các ký tự đó sẽ vẫn là chữ thường.

Ví dụ:

SELECT LOWER('Cat');

Kết quả:

+--------------+
| LOWER('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 đổi nó thành chữ thường:

USE Music;
SELECT 
    ArtistName AS Original, 
    LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5;

Kết quả:

+------------------+------------------+
| Original         | Lowercase        |
+------------------+------------------+
| 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 
  LOWER(@str) AS 'Binary', 
  LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

Kết quả:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | cat       |
+--------+-----------+

Hàm LCASE ()

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

Chuyển sang chữ hoa

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


  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àm cách nào để giải quyết vấn đề không tương thích với sql_mode =only_full_group_by trong laravel eloquent?

  2. Cách tạo và duy trì Cơ sở dữ liệu MySQL trong cPanel

  3. Neo4j - Xóa nút bằng Cypher

  4. Cách tối ưu hóa cơ sở dữ liệu trang web

  5. Thứ tự Mysql theo các giá trị ID cụ thể