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
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.
ALTERNATIVA II.
Respondido por
18
II - SELECT CLIENTE.NOME FROM CLIENTE FULL JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI;
Jhotenor:
Resposta lógica.
Perguntas interessantes