Durante o processo de desenvolvimento de um CRM, um desen...

Próximas questões
Com base no mesmo assunto
Q1622514 Banco de Dados
Durante o processo de desenvolvimento de um CRM, um desenvolvedor recebeu a tarefa de fazer uma consulta que retorne todas as cidades cujo o nome é iniciado pela letra ‘S’. O esquema a seguir, representa as tabelas de ‘Cidade’ e de ‘Estado’, relacionadas por meio das colunas ‘id_estado’. Com base no exposto, qual das alternativas apresenta a codificação SQL que o desenvolvedor precisará implementar?
Imagem associada para resolução da questão
Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito E)

Essa questão é importante prestar atenção não apenas no Join mais o modo que é usado.

Trata justamente das junções.

Se a banca quer todas as Cidades que iniciam com a letra S e o enunciado não diz nada sobre obrigatoriedade de possuir um Estado logo precisaremos checar tudo que está na tabela Cidade, mesmo que não tenha uma chave para Estado.

A) o uso do INNER JOIN vai retornar apenas o que existe em ambas relações, nesse caso o ID =5 de Cidade não existiria retorno.

B) Como não foi adicionado um 'ALIAS' para identificação o sistema não vai fazer o join corretamente e dependendo do SGBD vai apresentar um erro sintaxe

C) O uso de RIGHT JOIN entraria no mesmo caso da alternativa A , selecionado apenas o que é comum entre as 2 tabelas e tudo que existe em Estado, deixando de lado o ID=5 de Cidade.

D) O erro está no LIKE, Do modo que foi adicionado o resultado seria todas as cidades que terminam com 'S'

GABARITO: LETRA E

A palavra-chave LEFT JOIN retorna todos os registros da tabela esquerda (tabela1), e os registros combinados da tabela direita (tabela2). O resultado é NULO do lado direito, se não houver correspondência.

A palavra-chave INNER JOIN seleciona registros que têm valores correspondentes em ambas as tabelas.

Essa imagem ajuda a diferenciar os Joins:

https://www.google.com/search?q=joins+sql&rlz=1C1ISCS_pt-PTBR996BR996&sxsrf=ALiCzsZkiOXBv2n79pfxkPFvdZyjcChpGg:1652272278341&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjxzOPxudf3AhXbupUCHdBBDyQQ_AUoAXoECAEQAw&biw=1366&bih=657&dpr=1#imgrc=p2Kf0e5m1hsBzM

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo