Aanwezigheid en afwezigheid

De queryprestaties verbeteren in SQL Server

Dean Smith

Founder, Atamai Analytics

Venn-diagram – aanwezigheid

Data die in beide tabellen staat.

Venn-diagram Aanwezigheid

De queryprestaties verbeteren in SQL Server

Venn-diagram – afwezigheid

Data in de linkertabel die ontbreekt in de rechtertabel.

Venn-diagram Afwezigheid

De queryprestaties verbeteren in SQL Server

Database Customer Orders

Database Customers Orders

De queryprestaties verbeteren in SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
De queryprestaties verbeteren in SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
De queryprestaties verbeteren in SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
De queryprestaties verbeteren in SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
De queryprestaties verbeteren in SQL Server

INTERSECT en EXCEPT

Voordelen

  • Ideaal om data te onderzoeken
  • Verwijdert duplicaten uit het resultaat

Nadelen

  • Aantal en volgorde van kolommen in SELECT moeten in beide queries gelijk zijn
De queryprestaties verbeteren in SQL Server

Laten we oefenen!

De queryprestaties verbeteren in SQL Server

Preparing Video For Download...