Salve,
ho un problema con la seguente vista nel mio db mysql
Ho una tabella prodotti con ID e nome
Una tabella prod_pietre con ID, idprodotto, idpietra
Una tabella prod_materiali con ID, idprodotto, idpietra
io associo lep ietre ai prodotti o i materiali. un prodotto può avere più pietre e materiali o anche solo pietre e solo materiali.
ho creato la seguente vista ma in pratica mi crea record di prodotti che hanno solo, ad esempio, un materiale inserendo nell'idpietra un valore che non ho associato. cosa sbaglio? grazie
CREATE VIEW elenco
AS SELECT DISTINCT A1.ID, A1.nome, A2.idpietra, A3.idmateriale
FROM prodotti A1, prod_pietre A2, prod_materiali A3
WHERE A1.ID = A2.idprodotto OR A1.ID = A2.idprodotto
Credo che forse devo mettere qualche variabile se il campo è vuoto ma boh non riesco

Rispondi quotando
