Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Left Join in Mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Left Join in Mysql

    Ciao a tutti !

    Avrei bisogno di sapere se c'è un criterio per costruire una select in MySQL che abbia più LEFT JOIN con più tabelle.

    Mi spiego meglio:

    avendo TAB1 in relazione con TAB2(chiave esterna di TAB1)
    poi TAB2 in relazione con TAB3(chiave esterna di TAB2)
    e TAB3 in relazione con TAB4(chiave esterna di TAB3)

    secondo voi è corretta la sintassi seguente ?

    ... FROM TAB1 LEFT JOIN TAB2 ON TAB1.ID=TAB2.ID_TAB1
    LEFT JOIN TAB3 ON TAB2.ID = TAB3.ID_TAB2
    LEFT JOIN TAB4 ON TAB3.ID = TAB4.ID_TAB3

    Grazie

    Lucia

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    secondo me si, ma io di solito metto le parentesi:
    FROM ((TAB1 LEFT JOIN TAB2 ON TAB1.ID=TAB2.ID_TAB1)
    LEFT JOIN TAB3 ON TAB2.ID = TAB3.ID_TAB2)
    LEFT JOIN TAB4 ON TAB3.ID = TAB4.ID_TAB3
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Concordo, le parentesi in questo caso dovrebbero essere superflue
    Maddalena... Perché proprio Iacchetti!...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    ... e che significato hanno le parentesi ?
    Cioè come vanno usate ?

    Grazie ancora

    Lucia

  5. #5
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Per come le ha usate wallrider hanno puramente una funzione estetica, hanno invece un ruolo chiave quando devi eseguire operazioni matematiche (esattamente come le si usa a scuola...) o quando devi verificare condizioni booleane complesse

    ((a <> b) Or (a = B and c <> b)) and d <> e
    In questo stupido esempio le parentesi hanno un ruolo chiave sul controllo della condizione.
    Maddalena... Perché proprio Iacchetti!...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Ho compreso.

    Grazie !!!

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.