W MySQL funkcja LOWER() funkcja konwertuje wielkie litery na małe, zgodnie z aktualnym mapowaniem zestawu znaków (domyślne mapowanie to utf8mb4 ).
Składnia
Składnia wygląda tak:
LOWER(str)
Gdzie str to ciąg, który należy zmienić na małe.
Przykład
Oto przykład:
SELECT LOWER('CAT'); Wynik:
+--------------+
| LOWER('CAT') |
+--------------+
| cat |
+--------------+ Oczywiście, jeśli ciąg zawiera już jakiekolwiek małe litery, te znaki pozostaną małe.
Przykład:
SELECT LOWER('Cat'); Wynik:
+--------------+
| LOWER('Cat') |
+--------------+
| cat |
+--------------+ Przykład bazy danych
Oto przykład wybierania danych z bazy danych i konwertowania ich na małe litery:
USE Music;
SELECT
ArtistName AS Original,
LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5; Wynik:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Ciągi binarne
Ta funkcja nie działa na ciągach binarnych. Jeśli chcesz go użyć w ciągu binarnym, musisz najpierw przekonwertować go na ciąg niebinarny. Oto przykład:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Wynik:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Funkcja LCASE()
LCASE() funkcja jest synonimem LOWER() . Zauważ, że jeśli używasz LCASE() w widoku, zostanie przepisany i zapisany jako LOWER() .
Konwertuj na wielkie litery
UPPER() i UCASE() funkcje działają w ten sam sposób w przypadku konwersji znaków na wielkie litery.