Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650

    [mysql][tosto] Esclusione pagamenti

    Ho due tabelle nella prima un elenco di prodotti

    [id] [nome_prodotto]

    nella seconda i prodotti che hanno esclusioni nei tipi di pagamento, una riga per ogni esclusione, quindi se un prodotto ha 3 esclusioni nella tabella ci saranno 3 righe di riferimento a quel prodotto

    [id_prodotto] [esclusione]

    la maggior parte dei prodotti non ha nessuna esclusione

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    forse è il caso che scrivi cosa vuoi !?! o no ?

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    in effetti ho inviato senza leggere

    praticamente:

    se il prodotto A è acquistabile solo con Carta di Credito
    e il prodotto B è acquistabile solo con Bonifico

    mi deve dare un insieme vuoto

    oppure:

    se il prodotto A è acquistabile solo con Carta di Credito e Bonifico
    e il prodotto B è acquistabile solo con Bonifico

    mi deve dare un solo "bonifico"

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    tu vorresti un join tra le tabelle?

  5. #5
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Originariamente inviato da kodode
    tu vorresti un join tra le tabelle?
    direi di si, il risultato deve essere o l'elenco dei possibili pagamenti o l'elenco dei pagamenti da escludere

    considerando il primo caso verrebbe una tabella enorme, quindi propenderei per il secondo

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    il problema è che mi pare di capire che non ci sono legami tra le tabelle...

  7. #7
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Originariamente inviato da kodode
    il problema è che mi pare di capire che non ci sono legami tra le tabelle...
    uhm, legami in che senso?

    i singoli campi
    [id_prodotto] e [esclusione]

    sono elgati ad altre tabelle [id_prodotto] alla tabella dei prodotti e [esclusione] alla tabella dei pagamenti

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    dovrebbe essere:

    SELECT prodotti.* , esclusioni.*
    FROM prodotti LEFT JOIN esclusioni ON prodotti.id_prodotto = esclusioni.id_prodotto

    usa cosa cosi?

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Originariamente inviato da kodode
    dovrebbe essere:

    SELECT prodotti.* , esclusioni.*
    FROM prodotti LEFT JOIN esclusioni ON prodotti.id_prodotto = esclusioni.id_prodotto

    usa cosa cosi?
    grazie, funziona, ho solo cambiato LEFT JOIN in RIGHT OUTER JOIN

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 © 2024 vBulletin Solutions, Inc. All rights reserved.