Processore Join (Unisci)
Combina due flussi in base a una o più chiavi.
Il processore Join consente di combinare i dati di due flussi di dati di output. Scegliere una chiave comune, selezionare il tipo di unione (join) e combinare i dati nel flusso di output.
Uso
Il processore Join (Unione) richiede due flussi di input e può generare un solo flusso di output.
Proprietà
Le proprietà da configurare per combinare i record utilizzando Join (Unione).
Proprietà | Configurazione |
---|---|
Tipo di unione |
Selezionare il tipo di unione desiderato dall'elenco:
|
Condizioni |
|
Per rinominare il processore o modificarne la descrizione, fare clic sull'icona Modifica accanto al nome del processore nel pannello Proprietà.
Informazioni aggiuntive sulle operazioni join
Il processore Join consente di applicare quattro tipi differenti di operazioni di unione ai dati.
Inner join
Questo tipo di operazione di unione viene utilizzato nei seguenti casi:
-
per combinare i valori comuni tra i due set di dati.
-
per creare un set di risultati con tutti gli abbinamenti che corrispondono.
Il set di risultati è determinato come segue:
Se l'istruzione join è soddisfatta (il set di dati L corrisponde al set di dati R) | Se l'istruzione join non è soddisfatta |
---|---|
Tutti i record corrispondenti vengono combinati e restituiti nel set di risultati. | I record che non corrispondono vengono ignorati. |
Left outer join
Questo tipo di operazione di unione viene utilizzato nei seguenti casi:
-
per abbinare i valori che sono comuni tra i due set di dati E di mantenere tutti i valori esistenti nel set di dati di sinistra.
-
per creare un set di risultati combinando questi record.
Il set di risultati è determinato come segue:
Se l'istruzione join è soddisfatta (tutti gli elementi inclusi nel set di dati L + corrisponde nei due set di dati) | Se l'istruzione join non è soddisfatta |
---|---|
Tutti i record nel set di dati di sinistra oltre a tutti i record corrispondenti tra il set di dati di sinistra e il set di dati di destra vengono combinati e restituiti nel set dei risultati. | I record che non corrispondono vengono ignorati. |
Right outer join
Questo tipo di operazione di unione viene utilizzato nei seguenti casi:
-
per abbinare i valori che sono comuni tra i due set di dati E di mantenere tutti i valori esistenti nel set di dati di destra.
-
per creare un set di risultati combinando questi record.
Il set di risultati è determinato come segue:
Se l'istruzione join è soddisfatta (tutti gli elementi inclusi nel set di dati L ed R + corrisponde nei due set di dati) | Se l'istruzione join non è soddisfatta |
---|---|
Tutti i record nel set di dati di sinistra oltre a tutti i record corrispondenti tra il set di dati di sinistra e il set di dati di destra vengono combinati e restituiti nel set dei risultati. | I record che non corrispondono vengono ignorati. |
Full outer join
Questo tipo di operazione di unione viene utilizzato nei seguenti casi:
-
per mantenere tutti i valori che corrispondono nei set di dati di destra e di sinistra.
-
per creare un set di risultati combinando questi record.
Il set di risultati è determinato come segue:
Se l'istruzione join è soddisfatta (tutti gli elementi inclusi nel set di dati L + corrisponde nei due set di dati) | Se l'istruzione join non è soddisfatta |
---|---|
Tutti i record nel set di dati di sinistra oltre a tutti i record corrispondenti tra il set di dati di sinistra e il set di dati di destra vengono combinati e restituiti nel set dei risultati. | I record che non corrispondono verranno elencati nel set di risultati come NULL. |