Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    residenza
    pesaro
    Messaggi
    68

    Problema relazioni tabelle!..perchè recordset vuoto?

    Ciao, ho un problema con una query di questo tipo:

    SELECT * FROM tabellaUNO INNER JOIN TabellaDUE ON tabellaUNO.id = TabellaDUE.idtabellaUNO WHERE tabellaUNO.ID=360

    in pratica una semplicissima join tra campi di tabellaUNO e tabellaDUE.
    Chiedo di restituirmi tutti i campi ma se il record correlato di tabellaDUE è vuoto la query mi genera un recordset vuoto.

    Sapete come posso risolvere questo problema?

    Ciao e grazie.

  2. #2
    sql si comporta crrettamente. hai chiesto INNER quindi DEVE esserci. usa LEFT

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    residenza
    pesaro
    Messaggi
    68
    Perfetto risolto, al posto di INNER JOIN o messo LEFT JOIN ed ora funziona correttamente.

    Ma che differenza c'è fra le due JOIN?

    Ciao e Grazie.

  4. #4
    con il comando left (come il corrispettivo right) gli indichi che devi inserire TUTTI i valori della tabella di sinistra e solo quelli corrispondenti della tabella di destra...se non sbaglio naturalmente....

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    residenza
    pesaro
    Messaggi
    68
    Più o meno credo sia quella la spiegazione ma ho trovato in giro su qualche sito anche la risposta che inserisco sotto che credo faccia chiarezza per risolvere il mio problema.

    Ciao e grazie a tutti di nuovo.

    ".....in poche parole la INNER JOIN seleziona i record della tabella 1 che sono
    presenti anche in tabella 2 mentre la LEFT JOIN seleziona tutti i record di
    tabella 1 e li collega a quelli di tabella 2 ma non è necessario che l'ID
    di tabella 1 sia contenuto anche in tabella 2.
    Spero di non afer fatto più confusione che altro!..."

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.