Junior — Middle
Explique o que significa a operação CROSS JOIN em SQL e para que ela é usada
sobes.tech IA
Resposta da IA
A operação CROSS JOIN em SQL realiza o produto cartesiano de duas tabelas, ou seja, cada linha da primeira tabela combina-se com cada linha da segunda tabela.
Isto resulta num resultado onde o número de linhas é igual ao produto do número de linhas de ambas as tabelas.
É utilizado quando se deseja obter todas as combinações possíveis de registos de duas tabelas, por exemplo, para gerar todos os pares de valores.
Exemplo:
SELECT * FROM table1 CROSS JOIN table2;
Se table1 contém 3 linhas e table2 4 linhas, o resultado terá 12 linhas.