Huiswerk
week 6
Zorg ervoor dat XAMPP is geinstalleerd en Apache en MySQL (de bovenste twee opties) aan staan.
Ga in de browser naar http://127.0.0.1/myphpadmin
Kies onder database de flight database en kies tabje SQL boven in je scherm staat nu:
Om er zeker voor te zijn dat je database goed is kun je de file flights-dropDB-airlines_en_airports.sql in Teams of hiernaast downloaden (onder files/bestanden) en deze draaien. Dat doe je door in phpmyadmi nonder het import tabje de file in te lezen en uit te voeren.
- Voer de volgende querie uit: SELECT * FROM airlines
Wat zie je en hoe heten de kolommen? - Voer de volgende querie uit: SELECT * FROM airlines WHERE code='AA'
Wat zie je en hoe heet de Airline met de code AA? - Voer de volgende querie uit: SELECT * FROM airlines WHERE code='AA' OR code='OO'
Hoeveel regels worden er getoond en wat zie je? - Voer de volgende query uit: SELECT * FROM airlines WHERE code like 'A%' OR code like 'O%'
Hoeveel regels worden er getoond en wat zie je? - Voer de
volgnedevolgende querie uit: SELECT * FROM airports
Wat zie je en hoe heten de kolommen (onthoud deze kolommen voor later)? - Voer de volgende query uit: SELECT * FROM airports WHERE city = 'Dallas'
Wat zie je en wat is de code van de staat waarin Dallas ligt? - Voer de volgende query uit: SELECT * FROM airports WHERE city = 'New York'
Wat zie je? Hoeveel vliegvelden heeft New York? - Voer de volgende query uit: SELECT state FROM airports where city = 'Las Vegas'
Hoeveel kolommen zie je nu en waarom is dat? - Bedenk nu zelf een query die alle vliegvelden laat zien in de plaats Chicago
Schrijf de query op. - Bedenk nu zelf een query die alle vliegvelden laat zien
waarvnawaarvan de naam begint met City
Hoeveel vliegvelden vind je? Schrijf de query en de uitkomst op. - Hoeveel vliegvelden heeft de staat Nevada (code = NV)?
Schrijf de uitkomst (getal) en de query op. - Hoeveel airlines (regels) zitten er totaal in de tabel airlines?
Weet je nog dat je hiervoor count(*) kan gebruiken? Schrijf de query op. - Bonusvraag: Hoeveel airlines hebben een 'y' of een 'Y' in de naam?
Schrijf de query op.
week 5
Vertel wat de queries doen:
- SELECT achternaam FROM werknemers WHERE salaris > 2100 order by achternaam
- SELECT achternaam FROM werknemers WHERE salaris >= 2100 AND salaris <= 2200
- SELECT count(*) FROM werknemers WHERE salaris=0
- SELECT * FROM vakken WHERE vaknaam = 'PHP'
- SELECT vaknaam FROM vakken WHERE vaknaam like '%db%'
- SELECT bestellingsnummer, bedrag FROM bestellingen WHERE besteldatum > '31-12-2018'
- SELECT bestellingsnummer, bedrag FROM bestellingen WHERE besteldatum > '31-12-2018' AND bedrag <> 0
- SELECT count(*) FROM reizen WHERE bestemming = 'Spanje' AND reisdatum >= '01-07-2018' AND reisdatum <= '31-07-2018'
- SELECT count(*) FROM reizen WHERE reisdatum >= '01-07-2018' AND reisdatum <= '31-07-2018' AND vluchtijd > '18:00'
- SELECT count(*) FROM reizen WHERE bestemming = 'Griekenland' OR bestemming = 'Malta'
- SELECT count(*) FROM reizen WHERE bestemming = 'Griekenland' AND bestemming = 'Malta'
- SELECT count(*) FROM reizen WHERE bestemming <> 'Griekenland' AND bestemming <> 'Malta'