La différence entre deux relations possédant un schéma identique produit une relation résultante. Cette dernière de même schéma que celles dont elle est issue contient l’ensemble des n-uplets appartenant à la relation soustraite et n'appartenant pas à l'autre relation.

Formalisme : R = DIFFERENCE(Ra, Rb) ou R = Ra - Rb
Ra A B C
  a b c
d e f
g h i
m n o
p q r
s t u
Rb A B C
  a b c
g h i
j k l
p q r
v w x
y z a
Ra - Rb A B C
  d e f
m n o
s t u
Langage SQL :
SELECT * FROM Ra
EXCEPT
SELECT * FROM Rb;
'ou
SELECT A, B, C FROM Ra
WHERE A NOT IN (SELECT A FROM Rb) 
      AND B NOT IN (SELECT B FROM Rb) 
      AND C NOT IN (SELECT C FROM Rb);