Sobes.tech
Middle+

Se na primeira tabela houver três registos e na segunda também três registos, quantos registos serão devolvidos com um left join?

sobes.tech IA

Resposta da IA

Ao realizar um LEFT JOIN, o número de registos no resultado depende do número de registos na tabela à esquerda (primeira) e das coincidências com a tabela à direita (segunda).

Se na primeira tabela houver 3 registos e na segunda também 3 registos, então o resultado do LEFT JOIN será pelo menos 3 registos, um para cada registo da tabela à esquerda.

Se para cada registo da tabela à esquerda existir uma coincidência na direita, então haverá exatamente 3 registos.

Se para alguns registos da esquerda não houver coincidências, no conjunto resultante aparecerão valores NULL da tabela direita, mas o número de registos permanecerá 3.

Resumindo: ao fazer um LEFT JOIN, o número de registos é igual ao número de registos na tabela à esquerda, ou seja, 3.