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

    sql... una inner join condizionata

    ecco la mia query:
    SELECT prodotti.*, sotto_categorie.sotto_categoria, categorie.categoria, macro_categorie.macro_categoria
    FROM ((macro_categorie INNER JOIN categorie ON macro_categorie.id = categorie.id_macro_categoria) INNER JOIN sotto_categorie ON categorie.id = sotto_categorie.id_categoria) INNER JOIN prodotti ON (sotto_categorie.id = prodotti.id_sotto_categoria) AND (categorie.id = prodotti.id_categoria);

    il problema è ke non sempre il campo id_sotto_categoria della tabella prodotti è valorizzato... è possibile fare la inner join solo se questo campo ha un valore?


    grazie

  2. #2
    Puoi usare LEFT JOIN.

  3. #3
    ehm... credo nn sia supportato da access...

  4. #4
    aiuto nn ci sto a capì niente VVoVe:

  5. #5
    Originariamente inviato da Shadow`lady
    ehm... credo nn sia supportato da access...
    Chi l'ha detto?

  6. #6
    si è supportata ma mi perdo a riscrivere quella di cui sopra... povera me

  7. #7
    L'ultima INNER diventa LEFT

  8. #8
    c'era un altro errore... cmq ho 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.