Ir para conteúdo
Fórum Script Brasil

Lucas1

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Lucas1 postou

  1. Boa tarde senhores ! Ultimamente tenho tentado estudar SQL e as vezes me deparo com alguns problemas que não consigo resolver: Referente a tabela da imagem, quando eu executo o código: SELECT c.modelo, c.marca, c.local FROM carros AS c INNER JOIN cidade AS ci WHERE c.local IN ('SALVADOR'); O resultado se assemelha a um CROSS JOIN, embora a relação esteja correta há repetição dos resultados. O resultado igual a imagem abaixo mas com 20 rows: Pesquisando um pouco percebi que algumas pessoas tiveram o mesmo problema e consegui resolver o meu usando o comando DISTINCT depois do SELECT. Mas ainda sim eu fiquei achando que poderia ter algum erro em minha query pois pra mim deveria funcionar normalmente sem o DISTINCT. O que eu gostaria de saber é porque a query tá repetindo sem o DISTINCT, se existe algum erro nessa consulta. Desde já obrigado !
×
×
  • Criar Novo...