Durante o processo de desenvolvimento de um CRM, um desen...
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