Ciao a tutti,
ho 2 tabelle
catalogo
id|numero|confezioni
--------------------
listini
id|numero|listino|prezzo
-----------------------
e questa query
nella tabella listini ci sono i vari prezzi di un prodotto a seconda che questo appartenga ad un listino oppure ad un'altro, lo scopo è quello di estrarre il prezzo dalla tabella dei listini, solo che ci possono essere 3 condizioni:Codice PHP:
select c.*,
l.prezzo
from dyn_catalogo as c
left outer join dyn_listini as l
on c.numero = l.numero
where l.listino='1' or l.listino is null
1)trovo il record e quindi ottengo il prezzo.
Esempio dei record
id|numero|confezioni
--------------------
1|100 |6
id|numero|listino|prezzo
-----------------------
1|100 |1 |10
2)non trovo nessun record e quindi restituisco prezzo 0.
Non penso sia necessario nessun esempio
3)non trovo nessun record che corrisponda a quel listino, ce ne sono degli altri ma corrispondono a altri listini, anche in questo caso vorrei restituire prezzo 0.
Esempio dei record
id|numero|confezioni
--------------------
1|100 |6
id|numero|listino|prezzo
-----------------------
1|100 |2 |10
2|100 |3 |12
Con la query sopra riesco a ottenere le condizioni 1 e 2, secondo voi esiste un metodo per soddisfare tutte e 3? Un grazie anticipato a tutti quelli che avranno la volontà di aiutarmi
Ciao