Understanding CROSS JOIN Behavior in PostgreSQL
📖 Scenario: You are working with two small tables in a store database: one lists products and the other lists colors. You want to see every possible combination of product and color to plan your inventory.
🎯 Goal: Build a query using CROSS JOIN to generate all combinations of products and colors.
📋 What You'll Learn
Create a table called
products with columns id (integer) and name (text) and insert exactly these rows: (1, 'Shirt'), (2, 'Pants')Create a table called
colors with columns id (integer) and color (text) and insert exactly these rows: (1, 'Red'), (2, 'Blue')Write a
SELECT query that uses CROSS JOIN between products and colorsSelect
products.name and colors.color in the result💡 Why This Matters
🌍 Real World
Retailers often need to see all possible combinations of product attributes to plan inventory and marketing.
💼 Career
Understanding <code>CROSS JOIN</code> helps in data analysis and reporting tasks where combinations of data sets are required.
Progress0 / 4 steps