sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar gemener till versaler i MySQL

I MySQL kan du använda UPPER() funktion för att konvertera alla små bokstäver till versaler. Alternativt kan du använda UCASE() funktion, som är en synonym för UPPER() .

Syntaxen ser ut så här:

UPPER(str)

Eller...

UCASE(str)

Där str är strängen du vill konvertera till versaler.

Exempel

Här är ett exempel:

SELECT UPPER('homer');

Resultat:

+----------------+
| UPPER('homer') |
+----------------+
| HOMER          |
+----------------+

Om strängen redan innehåller versaler, kommer de att förbli versaler.

Exempel:

SELECT UPPER('Homer');

Resultat:

+----------------+
| UPPER('Homer') |
+----------------+
| HOMER          |
+----------------+

Databasexempel

Här är ett exempel på att välja data från en databas och konvertera den till versaler:

USE Music;
SELECT 
    ArtistName AS Original, 
    UPPER(ArtistName) AS Uppercase
FROM Artists
LIMIT 5;

Resultat:

+------------------+------------------+
| Original         | Uppercase        |
+------------------+------------------+
| Iron Maiden      | IRON MAIDEN      |
| AC/DC            | AC/DC            |
| Allan Holdsworth | ALLAN HOLDSWORTH |
| Buddy Rich       | BUDDY RICH       |
| Devin Townsend   | DEVIN TOWNSEND   |
+------------------+------------------+

LOWER() och LCASE() funktioner fungerar på samma sätt för att konvertera tecken till gemener.


  1. PostgreSQL JOIN med array-typ med array-elements ordning, hur implementerar man?

  2. SQLite CHECK-begränsningar

  3. Varför använda Select Top 100 Percent?

  4. Oracle Konvertera sekunder till timmar:minuter:sekunder