Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:diferença de dois conjuntos de resultados


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 .