Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak działa funkcja LCASE() w MySQL

W MySQL funkcja LCASE() funkcja jest synonimem LOWER() . Innymi słowy, możesz użyć dowolnej z tych funkcji, aby zrobić to samo.

W szczególności obie funkcje konwertują wielkie litery na małe, zgodnie z aktualnym mapowaniem zestawu znaków (domyślne mapowanie to utf8mb4 ).

Składnia

Składnia wygląda tak:

LCASE(str)

Gdzie str to ciąg, który należy zmienić na małe.

Przykład

Oto przykład:

SELECT 
  LCASE('CAT'),
  LOWER('CAT');

Wynik:

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

Ciągi binarne

Te funkcje nie działają na ciągach binarnych. Jeśli chcesz ich użyć w ciągu binarnym, musisz najpierw przekonwertować ciąg na ciąg niebinarny. Oto przykład:

SET @str = BINARY 'Cat';
SELECT 
  LCASE(@str) AS 'Binary', 
  LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

Wynik:

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

Używanie LCASE() w widokach

Należy pamiętać, że gdy LCASE() funkcja jest używana w widoku, jest przepisana i przechowywana jako 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. Czy różne bazy danych używają różnych cytatów z nazwy?

  2. ROW_NUMBER() w MySQL

  3. Jak zaokrąglić znacznik czasu w MySQL

  4. Kolumna autoinkrementacji MySQL przeskakuje o 10, dlaczego?

  5. Dane open source rosną:wybór MySQL, NoSQL lub obu