The PROJECT operation, , is used to keep certain columns (attributes) from a relation and discard all others. PROJECT uses vertical partitioning, the list of specified columns is kept in each tuple, other attributes in each tuple are discarded. Duplicate rows are removed since relations are sets.

Where denotes the PROJECT operator. Where denotes the desired list of attributes from . Where denotes the relation.

Example:

  • Select the employee’s first name, last name, and salary:

Properties:

  • The number of tuples in the result of a projection is always less or equal to the number of tuples in .