LOWER() în MySQL

Transformă toate literele unui text în litere mici.

Sintaxă
LOWER(sir)

Ce face LOWER()

LOWER() face toate literele mici, inclusiv diacriticele. Este util la normalizarea adreselor de email sau a etichetelor înainte de salvare.

LCASE() este sinonim pentru LOWER().

Parametri

Parametru Descriere
sir Textul transformat.

Ce returnează

Textul cu litere mici.

Exemple

Exemplul 1: Litere mici

SELECT LOWER('ȘTEFAN CEL MARE') AS strada, LCASE('IAȘI') AS sinonim;

Rezultat

+------------------+---------+
| strada           | sinonim |
+------------------+---------+
| ștefan cel mare  | iași    |
+------------------+---------+

Exemplul 2: Normalizarea unui email înainte de inserare

CREATE TABLE abonati (email VARCHAR(100) UNIQUE);

INSERT INTO abonati VALUES (LOWER(TRIM('  Ana.Pop@Exemplu.RO ')));

SELECT email FROM abonati;

Rezultat

+--------------------+
| email              |
+--------------------+
| ana.pop@exemplu.ro |
+--------------------+

Greșeli frecvente

  • Salvezi emailurile așa cum le scrie utilizatorul. Mai târziu apar duplicate de tipul Ana@x.ro și ana@x.ro. Normalizează cu LOWER(TRIM(...)) la inserare.

Comenzi înrudite

  • UPPER(): Transformă toate literele unui text în majuscule, inclusiv diacriticele.
  • TRIM(): Elimină spațiile (sau alte caractere) de la începutul și sfârșitul unui text.
  • REPLACE(): Înlocuiește toate aparițiile unui text cu alt text.