6: Subqueries
Stel dat je de naam van het oudste medewerker, wilt laten afdrukken, dan kan dat met een subquery.
Die gaat als volgt:
Als deze query wordt uitgevoerd dan wordt eerst de subquery (de query tussen haakjes, dus:
Als je die uitvoert verschrijt er: 1947-09-19 00:00:00
Daarna wordt de hoofdquery uitgevoerd, en in plaats van de subquery wordt 1947-09-19 00:00:00
ingevuld.
Er staat dan dus eigenlijk:
Subquery met IN
Stel dat je al de tracknamen van alle leerlingen die een boek hebben gereserveerd wilt afdrukken.
Dan kan dat door een join te gebruiken:
Let op dat hier met
AS
een afkorting maken voor de join!
Maar dit kan dus ook met een subquery:
Omdat er nu uit een lijstje gekozen worden moet je IN gebruiken, en geen =
Je mag alleen = gebruiken als je er zeker van bent dat het resultaat van de subquery maar één exemplaar oplevert!
Last updated