Sobes.tech
Middle

Qual é o número mínimo e máximo de linhas que podem ser obtidas ao fazer um join à esquerda de duas tabelas com 10 e 50 linhas?

sobes.tech IA

Resposta da IA

Num um LEFT JOIN entre a tabela A (10 linhas) e a tabela B (50 linhas), o número mínimo e máximo de linhas no resultado depende da correspondência entre as linhas das tabelas.

  • Número mínimo de linhas: 10 — se para cada linha da tabela A não houver linhas correspondentes na tabela B, então cada linha de A aparecerá exatamente uma vez no resultado com NULL nos campos de B.

  • Número máximo de linhas: 10 × 50 = 500 — se cada linha da tabela A corresponder a todas as 50 linhas da tabela B, então cada uma das 10 linhas de A será repetida 50 vezes.

Assim, o resultado do LEFT JOIN pode conter de 10 a 500 linhas, dependendo do número de correspondências entre as tabelas.