sql >> Database >  >> RDS >> Mysql

Hoe de LOWER()-functie werkt in MySQL

In MySQL is de LOWER() functie converteert hoofdletters naar kleine letters, volgens de huidige tekensettoewijzing (de standaardtoewijzing is utf8mb4 ).

Syntaxis

De syntaxis gaat als volgt:

LOWER(str)

Waar str is de tekenreeks die moet worden gewijzigd in kleine letters.

Voorbeeld

Hier is een voorbeeld:

SELECT LOWER('CAT');

Resultaat:

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

Als de tekenreeks al kleine letters bevat, blijven die tekens natuurlijk kleine letters.

Voorbeeld:

SELECT LOWER('Cat');

Resultaat:

+--------------+
| LOWER('Cat') |
+--------------+
| cat          |
+--------------+

Databasevoorbeeld

Hier is een voorbeeld van het selecteren van gegevens uit een database en het converteren naar kleine letters:

USE Music;
SELECT 
    ArtistName AS Original, 
    LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5;

Resultaat:

+------------------+------------------+
| Original         | Lowercase        |
+------------------+------------------+
| Iron Maiden      | iron maiden      |
| AC/DC            | ac/dc            |
| Allan Holdsworth | allan holdsworth |
| Buddy Rich       | buddy rich       |
| Devin Townsend   | devin townsend   |
+------------------+------------------+

Binaire strings

Deze functie werkt niet op binaire strings. Als u het op een binaire tekenreeks moet gebruiken, moet u deze eerst naar een niet-binaire tekenreeks converteren. Hier is een voorbeeld:

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

Resultaat:

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

De LCASE()-functie

De LCASE() functie is een synoniem voor LOWER() . Merk op dat als u LCASE() . gebruikt binnen een weergave wordt het herschreven en opgeslagen als LOWER() .

Converteren naar hoofdletters

De UPPER() en UCASE() functies werken op dezelfde manier om tekens naar hoofdletters te converteren.


  1. Een deel van een string in MySQL vervangen

  2. TransactSQL om een ​​ander TransactSQL-script uit te voeren

  3. Oracle JDeveloper gebruiken met MySQL Database Service op Oracle Cloud Platform, deel 2

  4. Hoe kan ik PostgreSQL op Windows starten?