Inner Join ? - MySQL - Fórum iMasters
Inner Join ?
Por SpY =D, Setembro 20, 2017 em MySQL
SpY =D 0
Pessoal, gostaria de uma ajuda se possível.
Quero selecionar todos as changes com status 'OK' do time 'BARCELONA' que essa string barcelona vem de outra tabela. Seria assim mesmo com inner join?
Fiz essa consulta, mas não estou tendo o resultado que espero.
SELECT t.team FROM changes c INNER JOIN team t
ON c.id_team = t.id_team WHERE c.status='ok' AND t.team='barcelona'
medice99 5
Não entendi exatamente o que você quer, mas acredito que isso satisfaça a sua necessidade:
Inner join Usuario on usuario.username = changes.username
inner join customer on customer.id_customer = changes.id_customer
inner join fIm on flm.id_flm = usuario.id_flm
inner join team on team.idteam = usuario.idteam
where team.team = 'BARCELONA' and changes.status = 'ok'
Entretanto você precisa analisar qual JOIN vai te atender melhor, já que dessa forma se tiver alguma informação que não complete uma tabela com a outra, não irá puxar exatamente tudo...
Faça os testes e analise o que fica melhor dentro da sua necessidade...
P.S: Deixei 2 erros simples de sintaxe pra você aprender usar o join ;P, só pra não dar um Ctrl C e Ctrl V haha
Depois posta aqui o resultado..valeu
É isso mesmo! Excelente.
flm com L maisculo e idteam está junto hehe
Então entendi oq estava faltando. Eu fiz somente 1 inner join, sendo que deveria ter feito para todas.