Opérateurs ensemblistes

Introduction

Les opérateurs ensemblistes ne peuvent être exprimés à l'aide de l'instruction de sélection seule.

SyntaxeUnion

1
SELECT * FROM R1
2
UNION
3
SELECT * FROM R2

SyntaxeIntersection

1
SELECT * FROM R1
2
INTERSECT
3
SELECT * FROM R2

SyntaxeDifférence

1
SELECT * FROM R1
2
EXCEPT
3
SELECT * FROM R2

Remarque

Les opérations INTERSECT et EXCEPT n'existe que dans la norme SQL2, et non dans la norme SQL1. Certains SGBD sont susceptibles de ne pas les implémenter.