Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471

    relazionare due tabelle [mysql]

    Posso relazionare due tabelle, anche quando tutti i campi della prima nn sono presenti nella seconda, con una unica query?

    Ho due tabelle, la prima con 25 test, la seconda con i voti su solo 18 test complessivi. Come faccio a visualizzarli tutti e 25?

    In pratica con la seguente query, ne visutalizza solo una parte:
    Codice PHP:
    SELECT t1.idtestt1.testt1.autoret2.idtestt2.media 
    FROM test 
    AS t1voto as t2 
    where t1
    .idtest=t2.idtest 
    or t2.idtest is NULL 
    Come posso risolvere?

  2. #2

    Re: relazionare due tabelle [mysql]

    Originariamente inviato da lilo
    Posso relazionare due tabelle, anche quando tutti i campi della prima nn sono presenti nella seconda, con una unica query?

    Ho due tabelle, la prima con 25 test, la seconda con i voti su solo 18 test complessivi. Come faccio a visualizzarli tutti e 25?

    In pratica con la seguente query, ne visutalizza solo una parte:
    Codice PHP:
    SELECT t1.idtestt1.testt1.autoret2.idtestt2.media 
    FROM test 
    AS t1voto as t2 
    where t1
    .idtest=t2.idtest 
    or t2.idtest is NULL 
    Come posso risolvere?
    Ciao
    devi fare una left join:
    codice:
    SELECT 
          test.idtest, test.test, test.autore, voto.idtest, voto.media 
    FROM 
         test 
    LEFT JOIN 
         voto
       ON 
          test.idtest = voto.idtest
    se ti vuoi documentare LEGGI QUI

    ***************************
    Non può piovere per sempre...
    ***************************

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.