This lesson contains 16 slides, with interactive quizzes and text slides.
Lesson duration is: 50 min
Items in this lesson
Domein H
Databases
SQL: database uitlezen
Slide 1 - Slide
Leerdoel
Aan het eind van deze les weet je hoe je met SQL gegevens uit een tabel kan opvragen.
Slide 2 - Slide
Bespreken HW
Opdracht 1:
What are your favorite books? You can make a database table to store them in! In this first step, create a table to store your list of books. It should have columns for id, name, and rating.
CREATE TABLE book (id INTEGER,name TEXT, rating INTEGER);
Slide 3 - Slide
Bespreken HW
Opdracht 2:
Now, add three of your favorite books into the table..
CREATE TABLE book (id INTEGER,name TEXT, rating INTEGER);
INSERT INTO book VALUES (1,"Caesar",8);
INSERT INTO book VALUES (2,"Carthage: The Punic Wars", 7);
INSERT INTO book VALUES (3,"S.P.Q.R.", 9);
Slide 4 - Slide
Gegevens uit een tabel halen
Om met SQL gegevens uit een tabel te halen maak je gebruik van:
SELECT
SELECT * FROM rekeninghouder
Slide 5 - Slide
Gegevens uit een specifieke kolom
Je kan ook gegevens van een specifieke kolom laten weergeven, bijvoorbeeld alleen de telefoonnummers van de rekeninghouder
SELECT telefoonnr FROM rekeninghouder
Slide 6 - Slide
Gegevens uit een specifieke kolom
Je kan ook meerdere kolomnamen opgeven om gegevens uit meerdere kolommen weer te geven, bijvoorbeeld de naam van de rekeninghouder en het bijbehorende telefoonnummer
SELECT rekeninghouder, telefoonnr FROM rekeninghouder
Slide 7 - Slide
Wat wordt er weergegeven als onderstaande SQL wordt uitgevoerd?
SELECT plaats FROM rekeninghouder
Slide 8 - Open question
Alleen rijen laten zien die voldoen aan een voorwaarde
Je kan ook gegevens van bepaalde rijen weergeven. In dat geval moet je een voorwaarde opgeven waaraan de rij moet voldoen.
SELECT * FROM rekeninghouder WHERE rekeninghdr_id = 2
Slide 9 - Slide
Wiskundige operatoren
Bij het gebruik van WHERE kan gebruik worden gemaakt van wiskundige operatoren.
Slide 10 - Slide
Gegevens sorteren
Als je gegevens uit een tabel haalt kan het zijn dat je deze wilt sorteren, dat doe je met ORDER BY
SELECT * FROM rekeninghouder ORDER BY plaats
Slide 11 - Slide
SQL combineren
Je mag SQL statements ook combineren.
SELECT plaats FROM rekeninghouder WHERE rekeninghdr_id > 2 ORDER BY plaats
Slide 12 - Slide
Wat wordt er weergegeven als onderstaande SQL wordt uitgevoerd?
SELECT plaats FROM rekeninghouder WHERE rekeninghdr_id > 2 ORDER BY plaats
Slide 13 - Open question
Zelf aan de slag!
Op de website van de Khan Academy kan je zelf oefenen met het maken van een database.
Maak de opdracht: Challenge: Box office hits database