Informática, perguntado por analiafariasdea, 1 ano atrás

O comando JOIN do SQL tem a função básica de agregar tabelas mediante um campo que faça sentido às mesmas. Partindo desta introdução, assinale a alternativa que contenha o comando em que todas as tuplas dos dois lados do JOIN são selecionadas, mesmo não havendo correspondência na condição do JOIN, o lado vazio é preenchido com NULL.
ALTERNATIVAS



I - SELECT CLIENTE.NOME FROM CLIENTE INNER JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI;



II - SELECT CLIENTE.NOME FROM CLIENTE FULL JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI;



III - SELECT CLIENTE.NOME FROM CLIENTE LEFT JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI;



IV - SELECT CLIENTE.NOME FROM CLIENTE RIGHT JOIN COMPRA ON CLI_CODIGO;



V - Nenhuma das Alternativas estão corretas.

Soluções para a tarefa

Respondido por danilojrs
21
FULL JOIN - Todas as tuplas dos dois lados do JOIN são selecionadas.Caso não haja correspondência na condição do JOIN, o lado vazio é preenchido com NULL.

ALTERNATIVA II.
Respondido por Cavalcante85
18
II - SELECT CLIENTE.NOME FROM CLIENTE FULL JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI;

Jhotenor: Resposta lógica.
Perguntas interessantes