sql >> Database teknologi >  >> RDS >> Mysql

Sådan fungerer LOWER()-funktionen i MySQL

I MySQL er LOWER() funktion konverterer store bogstaver til små bogstaver i henhold til den aktuelle tegnsættilknytning (standardtilknytningen er utf8mb4 ).

Syntaks

Syntaksen ser sådan ud:

LOWER(str)

Hvor str er den streng, der skal ændres til små bogstaver.

Eksempel

Her er et eksempel:

SELECT LOWER('CAT');

Resultat:

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

Hvis strengen allerede indeholder små bogstaver, forbliver disse tegn selvfølgelig små.

Eksempel:

SELECT LOWER('Cat');

Resultat:

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

Databaseeksempel

Her er et eksempel på valg af data fra en database og konvertering til små bogstaver:

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

Resultat:

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

Binære strenge

Denne funktion virker ikke på binære strenge. Hvis du skal bruge den på en binær streng, skal du først konvertere den til en ikke-binær streng. Her er et eksempel:

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

Resultat:

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

LCASE()-funktionen

LCASE() funktion er et synonym for LOWER() . Bemærk, at hvis du bruger LCASE() i en visning vil den blive omskrevet og gemt som LOWER() .

Konverter til store bogstaver

UPPER() og UCASE() funktioner fungerer på samme måde til at konvertere tegn til store bogstaver.


  1. Checker Run

  2. Hvordan indtaster man specialtegn som &i Oracle-databasen?

  3. Dato i en URL dd/mm/åååå

  4. Opret en forespørgsel i SQL Server 2017