Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MySql] Query con due left join sulla stessa tabella

    Ciao a tutti.

    Ecco il mio problema:

    Codice PHP:
    SELECT tab1.nametab2.nametab3.nametab3.nametab4.username
                        
                        FROM tab1
                        
                            INNER JOIN tab2
                                ON tab2
    .id tab1.id
                            
                            LEFT JOIN tab3
                                ON tab3
    .ref_id tab1.id
                                
    AND tab3.id $id
                                
    AND tab3.category_id '1'                        
                            
                            
    LEFT JOIN tab3
                                ON tab3
    .ref_id tab2.id
                                
    AND tab3.id $id
                                
    AND tab3.category_id '2'                            
                            
                            
    INNER JOIN tab5
                                ON tab5
    .id tab1.id
                                
    OR tab5.id tab3.ref_id
                            
                            INNER JOIN tab4
                                ON tab4
    .id tab5.id
                                
                        WHERE tab1
    .name
                            LIKE 
    '%$value%'
                        
    OR tab3.name
                            LIKE 
    '%$value%'"; 
    La tab3 prima era divisa in 2 tabelle che ora ho fuso insieme e tramite il category_id posso distinguere i valori.
    Ora però mi ritorna un errore perché la tabella è ripetuta.
    Come fare?

    Grazie.

  2. #2
    usa un alias per il nome tabella.

    LEFT JOIN tab3 as tab3a ....
    LEFT JOIN tab3 as tab3b ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    risolto, 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.