Understanding SQL CROSS JOIN (Practical Examples Included)
CROSS JOIN Introduction
What is a CROSS JOIN in SQL?In SQL, CROSS JOINs are used to combine each row of one table with each row of another table, and return the Cartesian product of the sets of rows from the tables that are joined.
When to use the CROSS JOIN?The CROSS JOIN query in SQL is used to generate all combinations of records in two tables. For example, you have two columns: size and color, and you need a result set to display all the possible paired combinations of those—that's where the CROSS JOIN will come in handy.
Syntax of CROSS JOIN in SQL between two tablesThe syntax for the CROSS JOIN is as follows:
SELECT [column names] FROM [TableA] CROSS JOIN [TableB]