sql >> Database >  >> RDS >> MariaDB

Hoe te converteren naar hoofdletters in MariaDB

In MariaDB kunnen we de UPPER() . gebruiken functie om kleine letters om te zetten in hun equivalent in hoofdletters.

We kunnen ook UCASE() . gebruiken , wat een synoniem is van UPPER() .

Voorbeeld

SELECT UPPER('Important notice!');

Resultaat:

IMPORTANT NOTICE!

Eventuele hoofdletters blijven hoofdletters, terwijl kleine letters worden omgezet in hoofdletters.

Zoals eerder vermeld, de UCASE() functie doet hetzelfde. Hier is UPPER() en UCASE() naast elkaar:

SELECT 
    UPPER('superyacht'),
    UCASE('superyacht');

Resultaat:

+---------------------+---------------------+
| UPPER('superyacht') | UCASE('superyacht') |
+---------------------+---------------------+
| SUPERYACHT          | SUPERYACHT          |
+---------------------+---------------------+

Databasevoorbeeld

Hier is een voorbeeld van het converteren van de resultaten van een databasequery naar hoofdletters:

SELECT 
    Name,
    UPPER(Name)
FROM City
LIMIT 10;

Resultaat:

+----------------+----------------+
| Name           | UPPER(Name)    |
+----------------+----------------+
| Kabul          | KABUL          |
| Qandahar       | QANDAHAR       |
| Herat          | HERAT          |
| Mazar-e-Sharif | MAZAR-E-SHARIF |
| Amsterdam      | AMSTERDAM      |
| Rotterdam      | ROTTERDAM      |
| Haag           | HAAG           |
| Utrecht        | UTRECHT        |
| Eindhoven      | EINDHOVEN      |
| Tilburg        | TILBURG        |
+----------------+----------------+

Hier heb ik de Name geconverteerd kolom naar het equivalent in hoofdletters.

Om andersom te converteren (van hoofdletters naar kleine letters), kunnen we LOWER() . gebruiken en zijn synoniem LCASE() .


  1. Waarom hebben we de GLOB-clausule in SQLite nodig?

  2. MySQL datetime-velden en zomertijd -- hoe verwijs ik naar het extra uur?

  3. Oracle Converteer TIMESTAMP met tijdzone naar DATE

  4. Oracle-query om kolomnamen op te halen