Vamos analisar cada alternativa: I- INNER JOIN retorna todos os registros correspondentes tanto da direita como da esquerda, trazendo NULO quando o registro correspondente não existir. Essa afirmação está incorreta. O INNER JOIN retorna apenas os registros que possuem correspondência em ambas as tabelas, não trazendo NULO quando não há correspondência. II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o correspondente da direita não existir, seus registros serão apresentados como NULO por padrão. Essa afirmação está correta. O LEFT JOIN retorna todos os registros da tabela da esquerda e os registros correspondentes da tabela da direita, trazendo NULO quando não há correspondência. III- INNER JOIN retorna todos os registros da esquerda, apenas se houver o seu correspondente na direita, ou seja, irá apresentar apenas os registros correspondentes. Essa afirmação está incorreta. O INNER JOIN retorna apenas os registros que possuem correspondência em ambas as tabelas, não trazendo registros da esquerda que não tenham correspondência na direita. IV- RIGHT JOIN não é um comando válido em um banco de dados MySQL Server. Essa afirmação está incorreta. O RIGHT JOIN é um comando válido em MySQL Server e retorna todos os registros da tabela da direita e os registros correspondentes da tabela da esquerda. Portanto, a alternativa correta é a II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o correspondente da direita não existir, seus registros serão apresentados como NULO por padrão.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar