Bird
0
0

Which of the following SQL JOIN statements correctly joins table Orders with Customers on the primary key CustomerID and foreign key CustomerID?

easy📝 Syntax Q12 of 15
SQL - INNER JOIN
Which of the following SQL JOIN statements correctly joins table Orders with Customers on the primary key CustomerID and foreign key CustomerID?
ASELECT * FROM Orders JOIN Customers ON Orders.OrderID = Customers.CustomerID;
BSELECT * FROM Orders JOIN Customers ON Orders.OrderDate = Customers.CustomerID;
CSELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.OrderID;
DSELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct keys for join

    The primary key in Customers is CustomerID, and Orders has CustomerID as foreign key.
  2. Step 2: Match keys in JOIN condition

    The join must be ON Orders.CustomerID = Customers.CustomerID to link related records.
  3. Final Answer:

    SELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.CustomerID; -> Option D
  4. Quick Check:

    Join on matching CustomerID keys = SELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.CustomerID; [OK]
Quick Trick: Join ON foreign key = primary key column names [OK]
Common Mistakes:
MISTAKES
  • Mixing up primary and foreign key columns
  • Joining on unrelated columns like OrderDate
  • Using wrong table columns in ON clause

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes