Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Joins are the workhorse of relational querying. Among join predicates, equality conditions (matching keys or columns) dominate day-to-day SQL, commonly referred to as equi-joins. This question asks whether the most frequently used relational operation that merges tables is an equi-join.
Given Data / Assumptions:
Concept / Approach:
In normalized schemas, foreign keys reference primary keys or unique keys, and queries recombine data using equality predicates like T1.pk = T2.fk. Whether expressed with JOIN ... ON or WHERE, the core predicate is equality. Non-equi joins (for example, range joins) are important in specific domains but are not the everyday default.
Step-by-Step Solution:
Verification / Alternative check:
Examine application SQL logs or BI tools’ generated queries; nearly all relationship joins are equality-based.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing equi-join with natural join; thinking outer joins imply inequality predicates; forgetting that join logic and column projection are separate.
Final Answer:
Correct
Discussion & Comments