Bird
0
0

You wrote this query:

medium📝 Debug Q6 of 15
SQL - LEFT and RIGHT JOIN
You wrote this query:
SELECT * FROM A RIGHT JOIN B ON A.id = B.id
But it returns NULLs in the A columns for every row. What could be a possible error?
AYou must use LEFT JOIN instead of RIGHT JOIN always.
BRIGHT JOIN syntax requires WHERE clause to work.
CRIGHT JOIN excludes all rows from the right table.
DThe ON condition uses wrong columns causing no matches.
Step-by-Step Solution
Solution:
  1. Step 1: Check ON condition correctness

    If ON uses wrong columns, matches fail and A columns are NULL for all rows.
  2. Step 2: Understand RIGHT JOIN behavior

    RIGHT JOIN always keeps all right table rows; all NULLs in A mean ON condition mismatch.
  3. Final Answer:

    The ON condition uses wrong columns causing no matches. -> Option D
  4. Quick Check:

    Wrong ON condition causes no matches = The ON condition uses wrong columns causing no matches. [OK]
Quick Trick: Check ON clause columns carefully for correct RIGHT JOIN results [OK]
Common Mistakes:
MISTAKES
  • Thinking RIGHT JOIN needs WHERE clause
  • Assuming RIGHT JOIN excludes right rows
  • Believing LEFT JOIN is always better

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes