Para executar result1 - result2, você pode unir result1 com result2 e apenas os itens de saída que existem em result1. Por exemplo:
SELECT DISTINCT result1.column
FROM result1 LEFT JOIN result2 ON result1.column = result2.column
WHERE result2.column IS NULL
Observe que não é uma diferença definida , e não produzirá itens em result2 que não existam em result1. Está definido subtração .
Veja também:Web versão arquivada de postagem relevante do blog .