A data analyst needs to generate a report listing all customers and their corresponding order dates. The report must include every customer, even those who have never placed an order. The two tables are `Customers` (with `CustomerID`, `CustomerName`) and `Orders` (with `OrderID`, `CustomerID`, `OrderDate`). Which SQL query correctly accomplishes this?
-
A
SELECT c.CustomerName, o.OrderDate FROM Customers c INNER JOIN Orders o ON c.CustomerID = o.CustomerID;
-
B
SELECT c.CustomerName, o.OrderDate FROM Customers c LEFT JOIN Orders o ON c.CustomerID = o.CustomerID;
-
C
SELECT c.CustomerName, o.OrderDate FROM Customers c RIGHT JOIN Orders o ON c.CustomerID = o.CustomerID;
-
D
SELECT c.CustomerName, o.OrderDate FROM Customers c, Orders o;