relational-algebra

Definition

Theta Join (Relational Algebra)

The theta join combines two relations via a joining predicate by combining only tuples for which holds.

Example

Given two relations and :

Students Relation:

StudentIDNameMajor
S101AlicePhysics
S102BobCS
S103CharlieBiology

Enrolments Relation:

StudentIDCourseIDGrade
S101C22A
S102C15B
S102C22A
S104C15C

Join on StudentID, thus:

The resulting relation is:

StudentIDNameMajorCourseIDGrade
S101AlicePhysicsC22A
S102BobCSC15B
S102BobCSC22A