S with Head(S)=A1…An,
the selection operation creates a new table, denoted by S where C, with the same set of attributes, and consisting of those tuples of S that obey the selection condition denoted by C.
A condition of selection determines, for each given tuple of the table, whether that tuple is qualified to remain in the set of selected rows making up the answer.
The form a condition C can take is defined recursively as follows.
C can be any comparison of the form Ai∝Aj or Ai∝a,
  where Ai and Aj are attributes of S having the same domain, 
  a is a constant from Dom(Ai),
  and ∝ is one of the comparison operations 
  <, >, <=, >=, and <>.
  The table S where Ai∝Ajt of S with the property that
  t[Ai]∝t[Aj]; the table 
  S where Ai∝a contains all rows t of S  with the property t[Ai]∝a.
 C and C’ are conditions, then new conditions can be formed by writing C and C’, C or C’, and finally not C,
  possibly enclosing any such newly formed conditions in parentheses.
  If U:=S where C1V:=S where C2and connector: S where C1 and C2 means U∩V.
   or connector: S where C1 or C2 means U∪V.
   not connector: S where not C1 means S–U.
   
  | 
 ||||||||||||||||||||||||||||||||||||||||
| 
          
     Love in the real world means saying you’re sorry 10 times a day.      — Kathie Lee Gifford  |