Trong MySQL, LCASE()
hàm là từ đồng nghĩa với LOWER()
. 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ự 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:
LCASE(str)
Ở đâu str là chuỗi được thay đổi thành chữ thường.
Ví dụ
Đây là một ví dụ:
SELECT LCASE('CAT'), LOWER('CAT');
Kết quả:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Chuỗi nhị phân
Các hàm này không hoạt động trên các 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 LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Kết quả:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Sử dụng LCASE () trong Chế độ xem
Một điều cần lưu ý là, khi LCASE()
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 LOWER()
.