Inserimento e modifica di un join. SAP BusinessObjects Business Intelligence platform 4.1
Reklama
Reklama
Utilizzo delle basi dati
Join esterni
È possibile utilizzare un join esterno per collegare le tabelle quando una tabella contiene righe che non presentano una corrispondenza nella colonna comune dell'altra tabella. Diversamente da un equi-join, un join esterno restituisce tutte le righe, indipendentemente dalla presenza di un valore corrispondente nella tabella unita in join.
Un join esterno sinistro restituisce tutte le righe della prima tabella, o tabella a sinistra, anche se non presentano corrispondenze nella seconda tabella.
Un join esterno destro restituisce tutte le righe della seconda tabella, o tabella a destra, anche se non presentano corrispondenze nella prima tabella.
Un join esterno completo restituisce tutte le righe di entrambe le tabelle, con valori null quando non esiste alcuna corrispondenza.
Join diretti
Un join diretto è un join che propone un percorso alternativo tra due tabelle. I join diretti migliorano le prestazioni di una query non prendendo in considerazione le tabelle intermedie ed abbreviando così un percorso di join normalmente più lungo.
Non vengono presi in considerazione per la definizione dei contesti, ma solo per ridurre il numero di join, laddove possibile.
Argomenti correlati
•
Inserimento e modifica di un join
•
•
Inserimento di un filtro della colonna
•
10.8.1 Inserimento e modifica di un join
1.
Aprire la base dati nell'editor facendo doppio clic sul relativo nome nella vista Progetti locali.
2.
Eseguire una di queste operazioni:
Opzione Comando
Per modificare un join esistente
Fare clic con il pulsante destro del mouse sulla visualizzazione base dati e scegliere Modifica join.
Per inserire e modificare un join
Selezionare il comando Inserisci join dal menu Inserisci nella visualizzazione base dati.
3.
Per definire il primo lato del join, selezionare la tabella dall'elenco in Tabella 1, quindi selezionare il nome della colonna.
171 2013-07-02
Utilizzo delle basi dati
È possibile immettere un criterio di filtro per filtrare l'elenco di colonne nella Tabella 1. Vengono elencati solo i nomi di colonna contenenti il criterio.
4.
Per definire il secondo lato del join, selezionare la tabella dall'elenco in Tabella 2, quindi selezionare il nome della colonna.
È possibile immettere un criterio di filtro per filtrare l'elenco di colonne nella Tabella 2. Vengono elencati solo i nomi di colonna contenenti il criterio.
5.
Selezionare l'operatore join:
Tra la tabella 1 e la tabella 2, un elenco di operatori di join consente di scegliere il metodo di confronto dei valori delle colonne nel join.
L'operatore predefinito crea un join di uguaglianza (=). Gli altri operatori riguardano i join che non sono basati sull'uguaglianza tra valori delle colonne (>, >=, <, <=, !=).
Per creare un join theta mediante l'operatore BETWEEN selezionare l'operatore =. Tenendo premuto il tasto CTRL, selezionare una seconda colonna in Tabella 2.
Per ulteriori informazioni sui tipi di join possibili, vedere l'argomento correlato relativo ai join.
6.
Per creare un join diretto, selezionare l'opzione Join diretto.
Un join diretto è un join che propone un percorso alternativo tra due tabelle. I join diretti migliorano le prestazioni di una query non prendendo in considerazione le tabelle intermedie ed abbreviando così un percorso di join normalmente più lungo.
7.
Per creare un join esterno, selezionare le opzioni di Join esterno.
Un join esterno consente la restituzione delle righe anche se non esiste una riga corrispondente nella tabella collegata dal join. Selezionare le opzioni nel modo seguente:
Per creare un join esterno sinistro, selezionare l'opzione Join esterno al di sotto di Tabella 1. Questo join restituirà tutte le righe della tabella 1, anche se non hanno una corrispondenza nella tabella 2.
Per creare un join esterno destro, selezionare l'opzione Join esterno al di sotto di Tabella 2. Questo join restituirà tutte le righe della tabella 2, anche se non hanno una corrispondenza nella tabella 1.
Per creare un join esterno completo, selezionare l'opzione Join esterno al di sotto di entrambe le tabelle. Questo join restituisce tutte le righe di entrambe le tabelle, con valori null quando non esiste una corrispondenza.
8.
Selezionare la cardinalità per il join dall'elenco Cardinalità. È inoltre possibile fare clic sul pulsante
Rileva per rilevare automaticamente la cardinalità definita per il join nel database.
Per ulteriori informazioni sulla cardinalità, vedere l'argomento correlato.
9.
Facoltativamente, modificare e convalidare l'espressione join.
In base alle colonne e agli operatori selezionati, viene generata automaticamente un'espressione
SQL per definire il join. È possibile digitare un'espressione personalizzata per il join. Per avere assistenza per la modifica dell'espressione join, fare clic sull'icona Assistente SQL .
172 2013-07-02
Atsisiųsti
Reklama