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