Ciao a tutti,
ho 2 tabelle

catalogo
id|numero|confezioni
--------------------


listini
id|numero|listino|prezzo
-----------------------

e questa query
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 
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:
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