Join-processor
Transformeer enkele bestaande gegevensverzamelingen in een nieuwe verzameling gecombineerde records.
De Join-processor koppelt, combineert en transformeert hiërarchische gegevens door gemeenschappelijke waarden van de twee gegevensverzamelingen op elkaar af te stemmen.
Eigenschappen van join
Eigenschappen die gecombineerd moeten worden om uw records met behulp van join te combineren. U kunt in de processorconfiguratie zoveel sleutels als u wilt toevoegen.
Eigenschap | Configuratie |
---|---|
Jointype |
Selecteer het gewenste jointype in de lijst:
|
Invoerrecord samenvoegen |
Schakel deze optie in om de hiërarchische structuur van zowel de linker als rechter gegevensverzamelingen gelijk te maken en te groeperen. Als u deze optie niet inschakelt, hebben de linker en rechter gegevensverzamelingen bij de uitvoer standaard dezelfde structuur als de structuur die ze voorafgaand aan de joinbewerking hadden. |
Voorwaarden |
|
Om de naam van de processor te wijzigen, klikt u op het pictogram Bewerken dat wordt weergegeven als de muisaanwijzer op de standaardnaam van de processor is geplaatst.
Om de beschrijving te wijzigen, klikt u op het pictogram Bewerken dat wordt weergegeven als de muisaanwijzer op Beschrijving is geplaatst.
Aanvullende informatie over joinbewerkingen
Met de Join-processor kunt u vier verschillende typen joinbewerkingen toepassen op uw hiërarchische gegevens. Voor meer informatie en voorbeelden van joinbewerkingen raadpleegt u Join.
Inner join
Dit type joinbewerking wordt voor het volgende gebruikt:
- de gemeenschappelijke waarden tussen twee gegevensverzamelingen afstemmen
- een resultatenset maken met de paren die overeenkomen.
De resultatenset wordt als volgt bepaald:
- Als aan de joinbewerking is voldaan (gegevensverzameling L komt overeen met gegevensverzameling R), worden alle overeenkomende records gecombineerd en geretourneerd in de resultatenset.
- Als er niet aan de joinbewerking is voldaan, worden niet-overeenkomende records genegeerd.
Left outer join
Dit type joinbewerking wordt voor het volgende gebruikt:
- stemt de waarden af die vaak voorkomen tussen twee gegevensverzamelingen EN behoudt alle waarden die aanwezig zijn in de linker gegevensverzameling.
- maakt een resultatenset door deze records te combineren.
De resultatenset wordt als volgt bepaald:
- Als er aan de join-instructie is voldaan (alle records in de gegevensverzameling L + overeenkomsten in de twee gegevensverzamelingen), worden alle records in de linker gegevensverzameling evenals de overeenkomende records tussen gegevensverzameling links en gegevensverzameling rechts gecombineerd en geretourneerd in de resultatenset.
- Als er niet aan de joinbewerking is voldaan, worden niet-overeenkomende records genegeerd.
Right outer join
Dit type joinbewerking wordt voor het volgende gebruikt:
- stemt de waarden af die vaak voorkomen tussen twee gegevensverzamelingen EN behoudt alle waarden die aanwezig zijn in de rechter gegevensverzameling.
- maakt een resultatenset door deze records te combineren.
De resultatenset wordt als volgt bepaald:
- Als de join-instructie (alles dat aanwezig is in gegevensverzameling L en R + overeenkomsten in de twee gegevensverzamelingen) is, worden alle records in de rechter gegevensverzameling evenals de overeenkomende records tussen gegevensverzameling links en gegevensverzameling rechts gecombineerd en geretourneerd in de resultatenset.
- Als er niet aan de joinbewerking is voldaan, worden niet-overeenkomende records genegeerd.
Volledige outer join
Dit type joinbewerking wordt voor het volgende gebruikt:
- behoudt alle waarden die overeenkomen in de linker en rechter gegevensverzamelingen.
- maakt een resultatenset door deze records te combineren.
De resultatenset wordt als volgt bepaald:
- Als de join-instructie (alles dat aanwezig is in gegevensverzameling L en R + overeenkomsten in de twee gegevensverzamelingen) is, worden alle records in de linker en rechter gegevensverzameling evenals de overeenkomende records tussen de gegevensverzamelingen gecombineerd en geretourneerd in de resultatenset.
- Als er niet aan de join-instructie is voldaan, worden niet-overeenkomende in de resultatenlijst als NUL weergegeven.