Een cross join produceert een cartesiaans product tussen de twee tabellen, waarbij alle mogelijke combinaties van alle rijen worden geretourneerd. Het heeft geen on
clausule omdat je gewoon alles bij alles aansluit.
Een full outer join
is een combinatie van een left outer
en right outer
meedoen. Het retourneert alle rijen in beide tabellen die overeenkomen met de where
. van de query clausule, en in gevallen waar de on
voorwaarde kan niet worden vervuld voor die rijen die het plaatst null
waarden in voor de niet-ingevulde velden.
Dit wikipedia-artikel legt de verschillende soorten joins uit met voorbeelden van uitvoer aan de hand van een voorbeeldset tabellen.