SóProvas


ID
3538957
Banca
INSTITUTO AOCP
Órgão
ITEP - RN
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Qual dos comandos SQL a seguir seleciona registros que possuem o mesmo valor em duas tabelas?

Alternativas
Comentários
  • A cláusula INNER JOIN permite usar um operador de comparação para comparar os valores de colunas provenientes de tabelas associadas. Por meio desta cláusula, os registros de duas tabelas são usados para que sejam gerados os dados relacionados de ambas. Usamos as cláusulas WHERE e FROM para especificar esse tipo de associação.

    fonte: https://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-no-sql-server/18930

  • Trata-se de uma questão sobre SQL.

    O comando da questão pergunta qual o comando utilizado para selecionar os registros que possuem o mesmo valor em duas tabelas.

    Vamos para as alternativas.

    A) Errado. O UNION até ligará duas tabelas, mas não é ele que selecionara os registros que possuem o mesmo valor.

    B) Errado. BETWEEN é uma condição para restringir os resultados de uma consulta, não necessariamente vai ligar duas tabelas.

    C) Errado. SELECT TOP fará uma seleção dos top X registros, não ligará necessariamente duas tabelas.

    D) Errado. SELECT DISTINCT fará uma seleção distinta dos registros (sem repetição), não necessariamente junta duas tabelas.

    E) Correto. O INNER JOIN é o comando responsável por ligar duas tabelas, fazendo essa ligação nos casos onde os registros desejados possuam o mesmo valor.


    Gabarito do Professor: Letra E.
  • UNION combina os resultados de duas ou mais queries em um único result set, retornando todas as linhas pertencentes a todas as queries envolvidas na execução.