Visualizzazione dei risultati da 1 a 3 su 3

Discussione: SELECT su due tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    54

    SELECT su due tabelle

    Ciao a tutti,

    ho un problema con una select...
    Ho 2 tabelle, TABELLA_A, TABELLA_B. Dovrei far stampare a video i dati contenuti nei campi della tabella a, a seconda di alcuni where, e, se l'ID della tabella A corrisponde all'ID della tabella B far stampare gli altri dati relativi.

    TABELLA_A
    ID
    Campo1
    Campo2

    TABELLA_B
    ID
    Campo1
    Campo2

    Codice PHP:
    SELECT IDCampo1Campo2 FROM TABELLA_A WHERE etc
    Se l'ID di TABELLA_A è uguale a quello di TABELLA_B allora devo stampare anche i dati contenuti in TABELLA_B.Campo1 E TABELLA_B.Campo2, altrimenti stampo solo quelli contanuti in TABELLA_A.

    Alla fine l'output dovrebbe presentarsi cosi'

    ID
    CAMPO1 di TABELLA_A
    CAMPO2 di TABELLA_A
    Se ID di TABELLA_A = A ID di TABELLA_B
    CAMPO1 di TABELLA_B
    CAMPO2 di TABELLA_B
    altrimenti questi ultimi due restano in bianco.

    Ho fatto delle prove con LEFT JOIN ma non sono andate a buon fine...

    Qualcuno potrebbe darmi un aiuto?

    Grazie mille!

  2. #2
    Non ho capito il risultato che vuoi ottenere.

    Da come hai descritto il problema, la soluzione mi sembra una LEFT JOIN ma non ho capito perchè le prove non sono andate a buon fine.
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    54
    Si alla fine ho risolto con una LEFT JOIN. Ora tutto funge, grazie lo stesso!

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.