sql >> Databáze >  >> RDS >> Mysql

MySQL:rozdíl dvou sad výsledků

Chcete-li provést výsledek1 - výsledek2, můžete spojit výsledek1 s výsledkem2 a vytisknout pouze položky, které existují ve výsledku1. Například:

SELECT DISTINCT result1.column
FROM result1 LEFT JOIN result2 ON result1.column = result2.column
WHERE result2.column IS NULL

Všimněte si, že to není souborový rozdíl a nevypíše položky v result2, které neexistují v result1. Je nastaveno odčítání .

Viz také:Web archivovaná verze příslušného blogového příspěvku .



  1. MySQL získá pouze celkový ROLLUP

  2. Jak získat datum ve formátu RRRR-MM-DD z pole data a času TSQL?

  3. Přidání nové hodnoty k existujícímu typu ENUM

  4. Jak zacházet s volitelnými parametry v dotazu SQL?