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

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khóa chính có được tự động lập chỉ mục trong MySQL không?

  2. Kiến thức cơ bản về điều chỉnh MySQL trên máy chủ chuyên dụng

  3. MySQL truy xuất biến từ Thủ tục được lưu trữ trong PHP PDO

  4. Làm thế nào để chọn từ hai bảng trong MySQL ngay cả khi không phải tất cả các hàng trong một bảng đều có câu trả lời chính trong bảng kia?

  5. MySQL THAM GIA ĐẦY ĐỦ?