Buongiorno,

sto cercando di adattare una full union a mysql, ma non riesco a far funzionare la condizione

codice:
SELECT clienti.id,clienti.cliente,sap_pdv_clienti.*

FROM clienti

LEFT JOIN sap_pdv_clienti
ON clienti.id = sap_pdv_clienti.id_cliente

UNION

SELECT clienti.id,clienti.cliente,sap_pdv_clienti.*

FROM sap_pdv_clienti

LEFT JOIN clienti
ON clienti.id = sap_pdv_clienti.id_cliente
                               
WHERE sap_pdv_clienti.id_pdv=159
fondamentalmente mi sreve che tiri fuori tutto, ma solo se il campo id_pdv della tabella sap_pdv_clienti è uguale al valore nella clausola where, in questo caso 159, ma così facendo tira fuori tutto anche se con id_pdv=159 non c'è assolutamente nulla.

Sapreste darmi una mano?

Grazie
SK