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";