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.