Visualizzazione dei risultati da 1 a 4 su 4

Discussione: JOIN su più tabelle

  1. #1

    JOIN su più tabelle

    Ciao a tutti,
    ho la seguente situazione:
    1 tabella prodotti (TAB-PRODOTTI) con due campi numerici che contengono i riferimenti alle categorie e macrocategorie
    1 tabella TAB-CATEGORIE
    1 tabella TAB-MACROCATEGORIE

    Vorrei creare una Join che dalla TAB-PRODOTTI colleghi le rispettive chiavi nelle tabelle TAB-CATEGORIE e TAB-MACROCATEGORIE, così da prendere i nomi delle categorie e delle macrocategorie

    Spero di essere stato chiaro
    Luca
    Luca - AtomicShop.it

  2. #2
    Nella versione più semplice:
    codice:
    SELECT * FROM TAB-PRODOTTI, TAB-CATEGORIE, TAB-MACROCATEGORIE WHERE TAB-PRODOTTI_TABCATID = TAB-CATEGORIE_ID AND TAB-PRODOTTI_TABMACCATID = TAB-MACROCATEGORIE_ID
    TAB-PRODOTTI_TABCATID è la chiave seconaria che corrisponde all'ID (chiave primaria) di TAB-CATEGORIE, mentre TAB-PRODOTTI_TABMACCATID è la chiave secondaria che corrisponde all'ID (chiave primaria) di TAB-MACROCATEGORIE.

    Naturalmente sostituiscili con i veri nomi
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  3. #3

    Query su campi vuoti

    Grazie mille,
    ho provato e ci sono quasi.
    L'unico problema è che se un valore della categoria non è presente (perchè il prodotto è presente solo nella Macrocategoria), la query mi esclude la riga.

    Come risolvo?
    Grazie mille
    Luca - AtomicShop.it

  4. #4
    Cactus... ci vogliono le LEFT JOIN, ma in quello non sono granchè ferrato... prova a fare una ricerca in giro...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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.