SQL Joins MCQs

SQL Joins MCQs

Professional Development

15 Qs

quiz-placeholder

Similar activities

GBG Conversion Class Day 5 Review

GBG Conversion Class Day 5 Review

Professional Development

10 Qs

March MSV

March MSV

Professional Development

10 Qs

Module 8: LOAs and SOPs

Module 8: LOAs and SOPs

Professional Development

14 Qs

Week 1_Post-Training

Week 1_Post-Training

Professional Development

10 Qs

BGES BAnten Maret M2

BGES BAnten Maret M2

Professional Development

20 Qs

Card ID Training_Impac

Card ID Training_Impac

Professional Development

10 Qs

BSA IT Applications

BSA IT Applications

Professional Development

10 Qs

Future Talk 3.0

Future Talk 3.0

Professional Development

20 Qs

SQL Joins MCQs

SQL Joins MCQs

Assessment

Quiz

Other

Professional Development

Hard

Created by

Dinesh Kumar

Used 1+ times

FREE Resource

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which join type is used to fetch only the records that have matching entries in both Orders and Manager tables based on region?

SQL:

SELECT O.OrderID, O.Region, O.Sales, M.Manager

FROM Orders O

INNER JOIN Manager M ON O.Region = M.Region;

LEFT JOIN

RIGHT JOIN

INNER JOIN

FULL OUTER JOIN

Answer explanation

The INNER JOIN is used to fetch records that have matching entries in both the Orders and Manager tables based on the region. It only returns rows where there is a match in both tables.

2.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which join ensures that all records from the Orders table appear even if no matching Manager is found?

SQL:

SELECT O.OrderID, O.Region, O.Sales, M.Manager

FROM Orders O

LEFT JOIN Manager M ON O.Region = M.Region;

LEFT JOIN

INNER JOIN

FULL OUTER JOIN

CROSS JOIN

Answer explanation

The LEFT JOIN ensures that all records from the Orders table are included in the result, even if there are no matching records in the Manager table. This is why LEFT JOIN is the correct choice.

3.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which query finds orders without an assigned manager?

SQL:

SELECT O.OrderID, O.Region, O.Sales

FROM Orders O

LEFT JOIN Manager M ON O.Region = M.Region

WHERE M.Manager IS NULL;

INNER JOIN with NULL

LEFT JOIN with NULL filter

RIGHT JOIN

CROSS JOIN

Answer explanation

The query uses a LEFT JOIN to include all orders, even those without a matching manager. The WHERE clause filters for rows where M.Manager is NULL, indicating no assigned manager, making 'LEFT JOIN with NULL filter' the correct choice.

4.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which query fetches orders that have been returned?

SQL:

SELECT O.OrderID, O.Sales, R.Returned

FROM Orders O

INNER JOIN Returns R ON O.OrderID = R.OrderID

WHERE R.Returned = 'Yes';

FULL OUTER JOIN

RIGHT JOIN

INNER JOIN

LEFT JOIN

Answer explanation

The query uses INNER JOIN to fetch orders that have been returned. This join type ensures only orders with matching records in the Returns table (where Returned = 'Yes') are selected, making it the correct choice.

5.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which query lists all orders that were not returned at all?

SQL:

SELECT O.OrderID, O.Sales, R.Returned

FROM Orders O

LEFT JOIN Returns R ON O.OrderID = R.OrderID

WHERE R.Returned IS NULL;

LEFT JOIN with NULL filter

INNER JOIN

RIGHT JOIN

FULL JOIN

Answer explanation

The query uses a LEFT JOIN to include all orders, even those without corresponding returns. The filter 'R.Returned IS NULL' ensures only orders that were not returned are listed, making 'LEFT JOIN with NULL filter' the correct choice.

6.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which join returns all records from the Returns table even if the Order does not exist?

SQL:

SELECT R.OrderID, O.Sales

FROM Returns R

RIGHT JOIN Orders O ON O.OrderID = R.OrderID;

LEFT JOIN

RIGHT JOIN

CROSS JOIN

INNER JOIN

Answer explanation

The RIGHT JOIN returns all records from the Orders table, including those without matching records in the Returns table. Thus, it ensures all Orders are displayed, even if there are no corresponding Returns.

7.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which query uses FULL OUTER JOIN to combine Orders and Returns?

SQL:

SELECT O.OrderID, O.Sales, R.Returned

FROM Orders O

FULL OUTER JOIN Returns R ON O.OrderID = R.OrderID;

INNER JOIN

RIGHT JOIN

FULL OUTER JOIN

SELF JOIN

Answer explanation

The query uses FULL OUTER JOIN to combine Orders and Returns, allowing for all records from both tables. This is evident in the SQL statement where 'FULL OUTER JOIN' is explicitly stated.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?