sql >> Databáze >  >> RDS >> Mysql

Jak funguje funkce LOWER() v MySQL

V MySQL je to LOWER() funkce převádí velká písmena na malá písmena podle aktuálního mapování znakové sady (výchozí mapování je utf8mb4 ).

Syntaxe

Syntaxe vypadá takto:

LOWER(str)

Kde str je řetězec, který se má změnit na malá písmena.

Příklad

Zde je příklad:

SELECT LOWER('CAT');

Výsledek:

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

Samozřejmě, pokud řetězec již obsahuje malá písmena, tyto znaky zůstanou malými písmeny.

Příklad:

SELECT LOWER('Cat');

Výsledek:

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

Příklad databáze

Zde je příklad výběru dat z databáze a jejich převodu na malá písmena:

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

Výsledek:

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

Binární řetězce

Tato funkce nefunguje na binárních řetězcích. Pokud jej potřebujete použít na binárním řetězci, musíte jej nejprve převést na nebinární řetězec. Zde je příklad:

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

Výsledek:

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

Funkce LCASE()

LCASE() funkce je synonymem pro LOWER() . Všimněte si, že pokud použijete LCASE() v rámci pohledu bude přepsán a uložen jako LOWER() .

Převést na velká písmena

UPPER()UCASE() funkce převádějí znaky na velká písmena stejným způsobem.


  1. Vyhledejte v poli JSON objekt obsahující hodnotu odpovídající vzoru

  2. zkontrolujte platné datum, které je deklarováno ve varchar2

  3. PostgreSQL 13:LIMIT … S VAZBAMI

  4. PHP - Import CSV souboru do mysql databáze pomocí LOAD DATA INFILE