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()
và 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.