Problem:
Du vill konvertera en sträng till versaler.
Exempel:
Vår databas har en tabell som heter questionnaire med data i följande kolumner:id , first_name , last_name och favorite_car .
| id | förnamn | efternamn | favoritbil |
|---|---|---|---|
| 1 | Alan | Jackson | Honda Civic |
| 2 | Elisa | Thomson | TOYOTA Camry |
| 3 | Maria | Martines | Nissan skurk |
| 4 | Chris | Brun | ford focus |
| 5 | Adam | Vår | HÄMTA RAM |
Vår tabell lagrar märke och modell av favoritbilen för varje person som fyllde i vårt frågeformulär. Lägg märke till att stilen som dessa strängar är skrivna i är inkonsekvent.
Lösning 1:
SELECT UPPER(favorite_car) AS car FROM questionnaire;
Denna fråga returnerar varje bilnamn med versaler:
| bil |
|---|
| HONDA CIVIC |
| TOYOTA CAMRY |
| NISSAN ROGUE |
| FORD FOCUS |
| HÄMTA RAM |
Diskussion:
Om du vill visa en sträng med versaler, använd SQL UPPER()-funktionen. Den här funktionen tar bara ett argument:strängkolumnen som du vill konvertera till versaler.