Ao dizer que você deseja ignorar os resultados NULL, o que exatamente você quer dizer? Você está dizendo que quando sua junção esquerda é executada, você está recebendo alguns compradores que são NULL ao lado deles onde os produtos estariam (eles compraram alguns)?
Nesse caso, o que você está procurando é um INNER JOIN que só mostrará valores se houver correspondência no outro .