Bird
0
0

Which of the following is the correct syntax for an INNER JOIN with two conditions on tables Orders and Customers?

easy📝 Syntax Q12 of 15
SQL - INNER JOIN
Which of the following is the correct syntax for an INNER JOIN with two conditions on tables Orders and Customers?
ASELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.ID AND Orders.Status = Customers.Status;
BSELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.ID OR Orders.Status = Customers.Status;
CSELECT * FROM Orders INNER JOIN Customers WHERE Orders.CustomerID = Customers.ID AND Orders.Status = Customers.Status;
DSELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.ID, Orders.Status = Customers.Status;
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct JOIN syntax

    INNER JOIN requires ON keyword followed by conditions combined with AND for multiple matches.
  2. Step 2: Check each option's syntax

    SELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.ID AND Orders.Status = Customers.Status; correctly uses ON with two conditions joined by AND. SELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.ID OR Orders.Status = Customers.Status; uses OR which is incorrect for multiple conditions requiring all true. SELECT * FROM Orders INNER JOIN Customers WHERE Orders.CustomerID = Customers.ID AND Orders.Status = Customers.Status; wrongly uses WHERE instead of ON. SELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.ID, Orders.Status = Customers.Status; has invalid syntax with comma.
  3. Final Answer:

    SELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.ID AND Orders.Status = Customers.Status; -> Option A
  4. Quick Check:

    INNER JOIN + ON + AND = correct syntax [OK]
Quick Trick: Use ON with AND for multiple join conditions [OK]
Common Mistakes:
MISTAKES
  • Using OR instead of AND in ON clause
  • Replacing ON with WHERE for join conditions
  • Separating conditions with commas

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes