Probleem:
U wilt een tekenreeks naar hoofdletters converteren.
Voorbeeld:
Onze database heeft een tabel met de naam questionnaire
met gegevens in de volgende kolommen:id
, first_name
, last_name
, en favorite_car
.
id | voornaam | achternaam | favoriete_auto |
---|---|---|---|
1 | Alan | Jackson | Honda Civic |
2 | Elisa | Thomson | TOYOTA Camry |
3 | Maria | Martines | Nissan schurk |
4 | Chris | Bruin | ford focus |
5 | Adam | Lente | Ram OPHALEN |
Onze tabel bevat het merk en model van de favoriete auto voor elke persoon die onze vragenlijst heeft ingevuld. Merk op dat de stijl waarin deze strings zijn geschreven inconsistent is.
Oplossing 1:
SELECT UPPER(favorite_car) AS car FROM questionnaire;
Deze zoekopdracht retourneert elke autonaam in hoofdletters:
auto |
---|
HONDA CIVIC |
TOYOTA CAMRY |
NISSAN ROGUE |
FORD FOCUS |
RAM OPHALEN |
Discussie:
Als u een tekenreeks in hoofdletters wilt weergeven, gebruikt u de functie SQL UPPER(). Deze functie heeft slechts één argument nodig:de tekenreekskolom die u naar hoofdletters wilt converteren.