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.