SQL Flashcards
Je wil een lijst met bieren waarbij de naam de tekst ‘ale’ bevat.
SELECT naam FROM bieren WHERE naam like ‘%ale%’
Je wil een lijst met alle bieren met een alcoholpercentage tussen 5% en 7%.
SELECT naam FROM bieren WHERE alcohol between 5 and 7
Je wil een lijst met alle bieren met 0%, 5% of 8% als alcoholpercentage.
SELECT naam FROM bieren WHERE alcohol in (0, 5, 8)
Je wil een lijst van de brouwerijen uit Leuven, Genk, Antwerpen, Dendermonde en Wevelgem.
SELECT brnaam FROM brouwers
WHERE gemeente in (‘Leuven’, ‘Genk’, ‘Antwerpen’, ‘Dendermonde’, ‘Wevelgem’)
Je wil een lijst met alle bieren waarbij het alcoholpercentage niet ingevuld is.
SELECT naam FROM bieren WHERE alcohol is Null
Je wil een lijst met alle bieren waarbij in de naam het woord ‘wit’ voorkomt en met een
alcoholpercentage hoger dan 5.
SELECT * FROM bieren WHERE naam like ‘%wit%’ and alcohol > 5
Je wil een lijst met alle bieren waarbij het woord ‘wit’ niet in de naam voorkomt.
SELECT * FROM bieren WHERE naam not like ‘%wit%’
Je wil een alfabetische lijst van de bieren met hun alcoholpercentage.
SELECT naam, alcohol FROM bieren ORDER BY naam asc
Je wil een alfabetische lijst van de bieren met hun alcoholpercentage.
SELECT naam, alcohol FROM bieren ORDER BY 1 asc
Je wil een lijst met alle bieren (naam en alcoholpercentage). De bieren met het hoogste
alcoholpercentage staan bovenaan. Zorg ook voor een sortering op naam.
SELECT naam, alcohol FROM bieren ORDER BY alcohol desc, naam asc
Geef een overzicht, met alle gegevens, van de leveranciers uit Aalsmeer.
select * from leveranciers where woonplaats=’aalsmeer’
Geef een alfabetisch overzicht op plantennaam, met plantId, plantennaam en prijs, van alle planten.
select plantId, plantnaam, prijs from planten order by 2 asc
Welke planten beginnen in de maand maart te bloeien?
Toon plantId, plantennaam, en de beginmaand van de bloeiperiode.
select plantId, plantnaam, beginbloeimaand from planten where beginbloeimaand = 3
Maak een overzicht uit de table artikelsleveranciers, gesorteerd op plantId en binnen plantId een
sortering op artikelcode van de leverancier.
Toon alleen de gegevens plantId, artikelcode van de leverancier en leverancierId.
select plantId, artikelLeverancierCode, leverancierId from artikelsLeveranciers order by 1, 2
Maak een gesorteerd overzicht van alle waterplanten. Sorteer op hoogte, grootste voorop.
select * from planten where soort=’water’ order by hoogte desc
Maak een lijst van de verschillende kleuren die bij de planten uit de table planten horen.
select distinct kleur from planten order by kleur
Maak een lijst van alle planten waarvan de kolom kleur niet ingevuld is.
select * from planten where kleur is null
Toon de verschillende soorten planten in de table planten.
select distinct soort from planten
Geef een overzicht van alle vaste planten met gele bloemen. Van iedere plant toon je de volgende
gegevens: plantId, plantennaam, hoogte en de beginmaand van de bloeiperiode.
select plantId, plantnaam, hoogte, beginbloeimaand from planten where kleur=’geel’ and soort=’vast’
Geef een overzicht van alle planten met een prijs boven de 10 € die niet tot de soort bomen behoren.
Resultaat: 8 records
SELECT * FROM planten WHERE prijs > 10 and soort<>’boom’
Maak een lijst van alle planten die in juni beginnen te bloeien en witte bloemen geven en tevens van alle planten die in augustus voor het eerst bloeien en gele bloemen hebben.
Plaats alle beschikbare gegevens in het overzicht.
SELECT * FROM planten WHERE (beginBloeiMaand=6 and kleur=’wit’) or (beginBloeiMaand=8 and kleur=’geel’)
Welke planten met gemengde bloeikleuren worden maximum 60 cm hoog?
Toon plantId, plantennaam en hoogte.
Resultaat: 13 records
select plantId, plantnaam, hoogte from planten where kleur=’gemengd’ and hoogte <= 60
Geef een overzicht van alle leveranciers die niet in Hillegom wonen.
Resultaat: 9 records
select * from leveranciers where woonplaats <> ‘hillegom’
Van welke planten is de kleur onbekend? Geef plantId en plantennaam.
Resultaat: 11 records
select plantId, plantnaam from planten where kleur is null