- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Aiuto mysql
-
Aiuto mysql
Ciao ragazzi, mi sto esercitando con mysql per un esame universitario, ho un problema con le giunzioni.
Ho creato un database libreria con le seguenti tabelle(autori, libri, editori, filiali, scorte).
Devo trovare per ciascuna filiale i libri in vendita indicando per essi il titolo ed il numero di copie disponibili presso la filiale.
Ho scritto select distinct nome_filiale, titolo_libro,
nro_copie_disponibili from filiali, libri, scorte;
Mi crea una tabella lunghissima con la ripetizione dei libri e delle filiali!!!:x
Dove ho sbagliato? Aiutatemi!!!! grazie in anticipo.
-
Ciao
se quella che hai postato è la query effettivamente eseguita, non hai messo nè alcuna condizione WHERE che colleghi tra loro le tabelle, nè hai fatto una JOIN tra le tabelle, quindi vengono elencati tutti i dati che trova.Alessandro
-
Ciao, ho provato ad inserire lo join, ma mi da lo stesso problema!!
ora ti scrivo gli attributi delle tabelle del database:
**Autori **nroautore, cognome, nome;
libriautori nroautore, codicelibro, nroseq;
**Editori **codiceeditore, nome, città, stato;
libri codicelibro, titolo, codiceeditore, tipo, prezzo;
filiali numero, nome, sede, nrodipendenti;
scorte codiceeditore, nro_copie, numeroFiliale;
Come devo fare? Ti ripeto la domanda, devo trovare per ogni libro il numero delle copie disponibili in ogni filiale.
Grazie di nuovo!!!
-
Ciao,
posta la query che hai utilizzato e che problemi ti ha dato.Alessandro