query su relazione molti a molti

marmar.it

Nuovo Utente
14 Gen 2013
4
0
0
Salve,

sto costruendo un database Access in cui ci sono tabelle con relazione molti a molti. Ecco un esempio di tabelle:

TABELLA LIBRI
id_libro (chiave primaria)
pagine
altro...

TABELLA AUTORI
id_autore (chiave primaria)
nome
cognome

TABELLA INCROCIO
id_libro (chiave esterna con tabella libri)
id_autore (chiave esterna con tabella autori)

Il problema è questo: nella pagina ASP.NET vorrei scrivere una query che mi visualizzi tutti i campi della tabella libri associati ad un determinato autore. Ad esempio, se voglio vedere tutti i libri scritti da "Tizio", mi deve visualizzare:

LIBRO 1
Autore: Tizio, Caio
pagine:
+ altri campi tabella libri...

LIBRO 2
Autore: Tizio
pagine...

Ma visto che nella tabella libri non c'è il campo "autore", non saprei come scrivere la query.

Vi ringrazio anticipatamente del vostro aiuto.
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Salve,

sto costruendo un database Access in cui ci sono tabelle con relazione molti a molti. Ecco un esempio di tabelle:

TABELLA LIBRI
id_libro (chiave primaria)
pagine
altro...

TABELLA AUTORI
id_autore (chiave primaria)
nome
cognome

TABELLA INCROCIO
id_libro (chiave esterna con tabella libri)
id_autore (chiave esterna con tabella autori)

Il problema è questo: nella pagina ASP.NET vorrei scrivere una query che mi visualizzi tutti i campi della tabella libri associati ad un determinato autore. Ad esempio, se voglio vedere tutti i libri scritti da "Tizio", mi deve visualizzare:

LIBRO 1
Autore: Tizio, Caio
pagine:
+ altri campi tabella libri...

LIBRO 2
Autore: Tizio
pagine...

Ma visto che nella tabella libri non c'è il campo "autore", non saprei come scrivere la query.

Vi ringrazio anticipatamente del vostro aiuto.

Ciao,
semplicemente devi utilizzare la tabella incrocio per collegare le due tabelle....

SELECT * FROM LIBRI A, INCROCIO B, AUTORI C
WHERE A.id_libro =B.id_libro AND B.id_autore = C.id_autore

Ciao
Mik

A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 
Discussioni simili
Autore Titolo Forum Risposte Data
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3

Discussioni simili