Join-processor
Combineert twee stromen op basis van een of meer sleutels.
Met de Join-processor kunt u gegevens uit twee gegevensstromen combineren. Kies een gemeenschappelijke sleutel, selecteer het type join en combineer de gegevens in de uitvoerstroom.
Gebruik
De Join-processor heeft twee invoerstromen nodig en kan slechts één uitvoerstroom genereren.
Eigenschappen
Eigenschappen die geconfigureerd moeten worden om uw records met behulp van Join te combineren.
Eigenschap | Configuratie |
---|---|
Jointype |
Selecteer het gewenste jointype in de lijst:
|
Voorwaarden |
|
Om de naam van de processor te wijzigen of de beschrijving ervan te bewerken, klikt u op het pictogram Bewerken naast de processornaam in het venster Eigenschappen.
Aanvullende informatie over joinbewerkingen
Met de Join-processor kunt u vier verschillende typen joinbewerkingen toepassen op uw gegevens.
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 join-instructie is voldaan (gegevensverzameling L komt overeen met gegevensverzameling R) | Als niet aan de join-instructie wordt voldaan |
---|---|
Alle overeenkomende records worden gecombineerd en geretourneerd in de resultatenset. | Niet-overeenkomende records worden genegeerd. |
Linker 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 aan de join-instructie is voldaan (alles wat in gegevensverzameling L staat + komt overeen in de twee gegevensverzamelingen) | Als niet aan de join-instructie wordt voldaan |
---|---|
Alle records in de linker gegevensverzameling evenals de overeenkomende records tussen de linker gegevensverzameling en rechter gegevensverzameling worden gecombineerd en geretourneerd in de resultatenset. | Niet-overeenkomende records worden genegeerd. |
Rechter 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 aan de join-instructie is voldaan (alles wat in gegevensverzameling L en R staat + komt overeen in de twee gegevensverzamelingen) | Als niet aan de join-instructie wordt voldaan |
---|---|
Alle records in de linker gegevensverzameling evenals de overeenkomende records tussen de linker gegevensverzameling en rechter gegevensverzameling worden gecombineerd en geretourneerd in de resultatenset. | Niet-overeenkomende records worden 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 aan de join-instructie is voldaan (alles wat in gegevensverzameling L staat + komt overeen in de twee gegevensverzamelingen) | Als niet aan de join-instructie wordt voldaan |
---|---|
Alle records in de linker gegevensverzameling evenals de overeenkomende records tussen de linker gegevensverzameling en rechter gegevensverzameling worden gecombineerd en geretourneerd in de resultatenset. | Niet-overeenkomende records worden in de resultatenlijst als NUL weergegeven. |