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