Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    [Mysql] Inner Join + Left Join

    Ciao a tutti, scusate se questi giorni sto chiedendo varie cose ma preferisco esser sicuro.

    Allora sto modificando una pagina nella quale avevo una serie di query.

    Nella gestione precedente venivano usate due tabelle Main e Collegate.
    La Join era di tipo LEFT.

    Quindi SELECT * FROM Main LEFT JOIN Collegate ON ... ora però la tabella Main è stata spezzettata in più parti ed ho bisogno di pescare dati da altre tabelle.

    Abbiamo Quindi Main - Collegate - Main_dettagli. Vorrei far si che funzioni ancora la vecchia query, quindi se l'associazione per la LEFT JOIN avviene sempre tra Main e Collegate come collego Main e Main_dettagli? Cosi:

    SELECT * FROM Main_dettagli, Main Left Join Collegate on Main_dettagli.id_a=Main.id on Main.id_b=Collegate.id

    Grazie a tutti!
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Non fare il mixing tra le due forme di join. (theta e ansi)

    codice:
    SELECT * 
    FROM Main 
    inner join Main_dettagli ON Main_dettagli.id_a=Main.id
    Left Join Collegate on Main.id_b=Collegate.id

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

  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Ok grazie
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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.