Guadagna ON-Line

 » Home » DataBase Relazionali e linguaggio SQL

I Join

 

In questa sezione discuteremo solo degli inner joins, e degli  equijoins,che , in genere, sono estremamente utili. Per informazioni più dettagliate in merito vi rimando ai link che ho inserito in fondo a questa pagina e che credo possano esservi di un qualche aiuto

Le norme generali sulla buona progettazione dei database suggeriscono che ogni tabella contenga dati relativi solo ad una singola "entità" e che i dati aggiuntivi rispetto ad essa possano venire recuperati tramite relazioni con altre tabelle create tramite i Join. per prima cosa partiamo da un esempio, rappresentato dalle tabelle seguenti:

 

Antiquari

IDAntiquario CognomeAntiquario NomeAntiquario
01 Jones Bill
02 Smith Bob
15 Lawson Patricia
21 Akins Jane
50 Fowler Sam
 

Ordini

IDAntiquario OggettoRicercato
02 Tavolo
02 Scrivania
21 Sedia
15 Specchio
 

Antichita

IDVenditore IDAcquirente Oggetto
01 50 Letto
02 15 Tavolo
15 02 Sedia
21 50 Specchio
50 01 Scrivania
01 21 Cassettiera
02 21 Tavolinetto da Caffè
15 50 Sedia
01 15 Portagioielli
02 21 Terracotta
21 02 Libreria
50 01 Piantana

 

di Pietro Suffritti







Indice
 Introduzione
Cos'e' un database?
Database Relazionali
Cos'e' SQL
Commit e Rollback
Gestione multiutenza
 Linguaggio SQL
Il comando SELECT
Selez. Condizionata
Operatori Relazionali
Condizioni complesse
IN, BETWEEN e NOT
LIKE e carattere %
I Join
Le Chiavi
Creare un Join
DISTINCT e Duplicati
Alias, In e Subquery
 Comandi SQL Vari
Funzioni di Aggregazione
Viste
Creare Nuove Tabelle
Modifica struttura tab.
Inserire dati in tabella
Eliminare dati da tabella
Modifica dei dati
Indici
GROUP BY ed HAVING
Altre Subquery
EXISTS ed ALL
UNION ed Outer Joins
 Sommario Sintassi
 Link utili SQL

     

by 1999-2012 , ADMEDIA multimedia software development, Tutti i diritti riservati.
Per utilizzare il materiale pubblicato su HarrrDito.it è necessario richiedere l'autorizzazione.
Tutti i marchi citati sono copyright dei rispettivi proprietari. - Note Legali -




cod: 2-2.28.25 - 38.107.179.220