• User Newbie

    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.


  • User Attivo

    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


  • User Newbie

    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!!!


  • User Attivo

    Ciao,
    posta la query che hai utilizzato e che problemi ti ha dato.

    Alessandro