Right Join (IS NULL)
Wederom werkt dit type Join op dezelfde manier als de Left Join variant, maar precies omgekeerd. Waar bij de Left Join wordt uitgegaan van de gegevens in de linker (eerstgenoemde) tabel, wordt er hier uitgegaan van de gegevens in de rechter (tweedgenoemde) tabel.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
SELECT
m.id,
m.title,
ma.actor_id
FROM
movie_actors AS ma
RIGHT JOIN
movies AS m
ON
m.id = ma.movie_id
WHERE
ma.actor_id IS NULL
m.id,
m.title,
ma.actor_id
FROM
movie_actors AS ma
RIGHT JOIN
movies AS m
ON
m.id = ma.movie_id
WHERE
ma.actor_id IS NULL
Het resultaat is dan:
Zoals je ziet wordt nu alleen de film opgehaald die nog niet voorkomt in de koppeltabel.
Hieronder is schematisch aangegeven welke gegevens met de “Right Join: IS NULL” worden geselecteerd.
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Tabelopbouw
- Inner Join
- Left Join
- Left Join (IS NULL)
- Right Join
- Right Join (IS NULL)
- Outer Join
- Outer Join (IS NULL)
- Multiple Joins
- Tabel met zichzelf Joinen
- Tot slot