Joins Exercise Answer Key
Answer Key
- Query used:
SELECT COUNT(*) AS num_occurrences
FROM inventory_parts
JOIN parts ON inventory_parts.part_num = parts.part_num
WHERE parts.name LIKE '%Base%';
- Query used:
SELECT COUNT(*)
FROM inventory_sets
JOIN sets ON inventory_sets.set_num = sets.set_num
JOIN themes ON sets.theme_id = themes.id
WHERE themes.name = 'Fire';
- Query used:
SELECT *
FROM inventory_parts
LEFT JOIN parts ON inventory_parts.part_num = parts.part_num WHERE parts.part_num IS NULL;
There should be 182 rows.
- Query used:
SELECT *
FROM sets
CROSS JOIN themes;
- Query used:
SELECT child_theme.id, child_theme.name AS child_name, child_theme.parent_id, parent_theme.name AS parent_name
FROM themes AS child_theme
JOIN themes AS parent_theme ON child_theme.id = parent_theme.parent_id;