La sélection (ou restriction) ne s'applique qu'à une seule relation en produisant une relation résultante. Cette dernière de même schéma de la relation dont elle est issue, ne contient que certains n-uplets correspondant à une condition exprimées par l'intermédiaire d'opérateurs logiques (OU, ET, NON) et/ou arithmétiques (=, !=, <, >, <=, >=).
Formalisme : R = SELECTION(Ra, Attribut opérateur "Valeur")
ou
R = SELECTIONAttribut opérateur "Valeur"(Ra)
| Ra |
A |
B |
C |
| |
a |
b |
c |
| z |
b |
a |
| m |
u |
b |
| b |
k |
i |
| x |
b |
f |
|
| SELECTB="b"(Ra) |
A |
B |
C |
| |
a |
b |
c |
| z |
b |
a |
| x |
b |
f |
|
|---|
Langage SQL :
SELECT * FROM Ra WHERE B = "b";