SQL Join Semantics: “Right-side rows with no match on the left”

SQL Join Semantics: “Right-side rows with no match on the left”

Verified Sources
Nov 4, 2026

In relational databases, a SQL outer join extends matching rows by also returning rows that have no corresponding key match on the other side. The question asks for the join that returns records from the right table which have no matching key in the left table, and that are included in the result set.

The correct answer is (ii) Right outer join.

A RIGHT OUTER JOIN keeps all rows from the right table; when a right row does not match any left key, the left columns appear as NULL in the output.

By contrast, a FULL OUTER JOIN would include unmatched rows from both sides, and a LEFT OUTER JOIN focuses on unmatched rows from the left side.

Finally, “Half outer join” is not a standard SQL join type (and is generally not recognized as a distinct join operator).

Key terms you should know here:

  • key
  • match
  • NULL padding
  • result set

How to choose the correct join from the wording

  1. 1
    Step 1

    The question says “included in the result set” for rows from the right table that have no match on the left—this points to an outer join that preserves the right side.

  2. 2
    Step 2

    If only one side’s unmatched rows are included, use LEFT OUTER JOIN or RIGHT OUTER JOIN. If both sides’ unmatched rows are included, use FULL OUTER JOIN.

  3. 3
    Step 3

    For RIGHT OUTER JOIN, unmatched right rows are kept; the left columns for those rows become NULL.

  4. 4
    Step 4

    Match the behavior to the options: the correct mapping is (ii) Right outer join.

Quick memory rule

For RIGHT OUTER JOIN, think: “Right rows never disappear.” Left-side fields may become NULL.

Avoid confusing FULL vs RIGHT

If the question said “unmatched rows from both tables,” then the answer would be FULL OUTER JOIN. Since it specifies only right-table unmatched rows, use RIGHT OUTER JOIN.

Join Behavior for Unmatched Rows (Which side is preserved?)

Preserved side determines which table’s unmatched key rows appear in the result.

Answer verification

Choosing the join type from the question’s phrasing

Keyword: “right table”

Step A

Indicates the join must preserve rows from the right side."

Keyword: “no matching key in the left table”

Step B

Requires an outer join so unmatched keys are still returned."

Final selection

Step C

RIGHT OUTER JOIN matches exactly: right rows included; left columns become NULL for non-matches."

Knowledge Check

Question 1 of 1
Q1Single choice

Which join refers to join records from the right table that have no matching key in the left table and are included in the result set?