Al decir que desea ignorar los resultados NULL, ¿qué quiere decir exactamente? ¿Está diciendo que cuando se ejecuta su combinación izquierda, obtiene algunos compradores NULL junto a ellos donde estarían los productos? (habían comprado algunos)?
En ese caso, lo que está buscando es un INNER JOIN que solo mostrará valores si tiene una coincidencia en el otro .