Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query con ID mancante

  1. #1

    Query con ID mancante

    Salve

    ho una query che estraggo da diverse tabelle

    ma quando non trova un riferimento ID in una tabella

    non mi visualizza piu niente.

    codice:
    SELECT     dvd.Titolo, dvd.Anno, dvd.Prezzo, dvd.Quantita, distributore.Nome AS Distributore, genere.Nome AS Genere, 
                          regista.Nome AS Regista, audio.Nome AS Audio, paese.Nome AS Paese, descrizione.Descrizione AS Trama
    FROM         dvd INNER JOIN
                          distributore ON dvd.ID_Distributore = distributore.ID INNER JOIN
                          genere ON dvd.ID_Genere = genere.ID INNER JOIN
                          regista ON dvd.ID_Regista = regista.ID INNER JOIN
                          descrizione ON dvd.ID = descrizione.ID_Elemento INNER JOIN
                          audio ON dvd.ID_Audio = audio.ID INNER JOIN
                          paese ON dvd.ID_Paese = paese.ID
    WHERE     (dvd.Titolo LIKE :Titolo)
    ORDER BY dvd.Titolo
    come posso fare?

    vorrei che se manca un ID di qualche tabella mi venga visualizzato ND.

    grazie!

  2. #2
    Potresti filtrarlo con un semplice if, credo sia il metodo più semplice.
    Se non trova il camoi id pieno o con il valore che ci si aspetta fai stamapre ND.
    La mia e solo un idea, ma magari ce qualcuno chr ti può offrire qualcosa di meglio.


  3. #3
    grazie!

    ho risolto bisogna usare invece di inner join

    LEFT OUTER JOIN.

    Ciao


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.