Samenvatting SQL
Basiscommando’s
SELECT
SELECT *
FROM student
WHERE woonplaats = 'Zwolle'
INSERT
INSERT INTO student (studentnummer, voornaam, achternaam)
VALUES ('s1234567','Klaas','Hendriksen')
UPDATE
UPDATE student
SET adres = 'Schoolstraat 1a', woonplaats = 'Kampen'
WHERE studentnummer = 's1234567'
DELETE
DELETE FROM student
WHERE woonplaats = 'Kampen'
Join
Inner JOIN
Wordt gebruikt wanneer achter elk record een of meerdere records van de andere
tabel kunnen worden ingevuld.
SELECT M.NAAM, A.NAAM, A.LOCATIE
FROM MEDEWERKER M JOIN AFDELING A
ON M.AFD = A.ANR
Outer JOIN
Wordt gebruikt wanneer alle record uit een tabel weergegeven willen worden en voor
zover bekend ook records uit een andere tabel. Vaak is er daarom een stuk NULL
waarden.
SELECT M.NAAM, A.NAAM, A.LOCATIE
FROM AFDELING A LEFT JOIN MEDEWERKER M
ON A.ANR = M.AFD
Basiscommando’s
SELECT
SELECT *
FROM student
WHERE woonplaats = 'Zwolle'
INSERT
INSERT INTO student (studentnummer, voornaam, achternaam)
VALUES ('s1234567','Klaas','Hendriksen')
UPDATE
UPDATE student
SET adres = 'Schoolstraat 1a', woonplaats = 'Kampen'
WHERE studentnummer = 's1234567'
DELETE
DELETE FROM student
WHERE woonplaats = 'Kampen'
Join
Inner JOIN
Wordt gebruikt wanneer achter elk record een of meerdere records van de andere
tabel kunnen worden ingevuld.
SELECT M.NAAM, A.NAAM, A.LOCATIE
FROM MEDEWERKER M JOIN AFDELING A
ON M.AFD = A.ANR
Outer JOIN
Wordt gebruikt wanneer alle record uit een tabel weergegeven willen worden en voor
zover bekend ook records uit een andere tabel. Vaak is er daarom een stuk NULL
waarden.
SELECT M.NAAM, A.NAAM, A.LOCATIE
FROM AFDELING A LEFT JOIN MEDEWERKER M
ON A.ANR = M.AFD