Problem:
Du vil gerne konvertere en streng til store bogstaver.
Eksempel:
Vores database har en tabel ved navn questionnaire
med data i følgende kolonner:id
, first_name
, last_name
og favorite_car
.
id | fornavn | efternavn | favoritbil |
---|---|---|---|
1 | Alan | Jackson | Honda Civic |
2 | Elisa | Thomson | TOYOTA Camry |
3 | Mary | Martines | Nissan slyngel |
4 | Chris | Brun | ford focus |
5 | Adam | Forår | RAM AFHENTNING |
Vores tabel gemmer fabrikat og model af yndlingsbilen for hver person, der har udfyldt vores spørgeskema. Bemærk, at stilen, som disse strenge er skrevet i, er inkonsekvent.
Løsning 1:
SELECT UPPER(favorite_car) AS car FROM questionnaire;
Denne forespørgsel returnerer hvert bilnavn med store bogstaver:
bil |
---|
HONDA CIVIC |
TOYOTA CAMRY |
NISSAN ROGUE |
FORD FOCUS |
RAM AFHENTNING |
Diskussion:
Hvis du vil vise en streng med store bogstaver, skal du bruge SQL UPPER()-funktionen. Denne funktion tager kun ét argument:strengkolonnen, som du vil konvertere til store bogstaver.