Vai al contenuto principale Passa a contenuto complementare

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).

Configurazione
Proprietà Configurazione
Tipo di unione

Selezionare il tipo di unione desiderato dall'elenco:

  • Inner join (Unione interna): utilizzare questo tipo di unione per confrontare due input che hanno valori di campo corrispondenti ed elenca tutte le coppie di valori risultanti. I valori che non corrispondono tra loro vengono ignorati nel set di risultati.

  • Left outer join (Unione esterna a sinistra): utilizzare questa opzione per mantenere tutti i valori del set di dati di sinistra nell'elenco unito di output. I valori che non corrispondono a nessuna riga nel set di dati di destra verranno elencati nel set di risultati come NULL.

  • Left outer join (Unione esterna a destra): utilizzare questa opzione per mantenere tutti i valori del set di dati di destra nell'elenco unito di output. I valori che non corrispondono a nessuna riga nel set di dati di sinistra verranno elencati nel set di risultati come NULL.

  • Full outer join (Unione esterna completa): utilizzare questa opzione per combinare sia i join di sinistra che quelli di destra. Ogni valore senza un altro valore corrispondente verrà elencato nel set di risultati come NULL.

Condizioni
  • Left key (Chiave di sinistra): selezionare questa opzione o inserire il campo nel set di dati di sinistra. Il completamento automatico è disponibile durante la digitazione.

  • Right key (Chiave di destra): selezionare questa opzione o inserire il campo nel set di dati di destra. Il completamento automatico è disponibile durante la digitazione.

Per rinominare il processore o modificarne la descrizione, fare clic sull'icona Modifica 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.

Rappresentazione grafica di un'unione interna.

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.

Rappresentazione grafica di un'unione esterna a sinistra.

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.

Rappresentazione grafica di un'unione esterna a destra.

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.

Rappresentazione grafica di un'unione esterna completa.

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.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!