Hola:
Podrias hacerlo de esta forma
Código:
SELECT pro. * , pre.precio precioC
FROM producto pro, precio pre
WHERE pro.idproducto = pre.producto_idproducto AND
pre.cliente_idcliente =4
UNION
select pro.*,pre.precio from producto pro left join precio pre on
pro.idpro=pre.idpro
where pre.idpro is null;