Seguinte, estou fazendo um sistema que me permita criar campeonatos, times, jogadores e afins. Ainda estou na fase inicial, mas encontrei uma dificuldade imensa no momento de listar os jogos cadastrados de uma competição. Estou usando PHP e MySQL para fazer isso.
Em linhas gerais eu tenho uma tabela para jogos, que pega o id do campeonato e dos times para gerar o jogo que aparecerá na lista.
Quando eu dou um select com os devidos joins no MySQL não consigo fazer com que apareça apenas o jogo indicado. Exemplo abaixo
select j.dia, t.ano, c.nome, times.nome from jogos j join torneios t on t.idcamp = j.idcampe
join campeonatos c on j.idcampe = c.id join times on times.id = j.idtime1 or times.id = j.idtime2
where t.ano='2017' and c.id='1' and j.idtime1='4' and j.idtime2='3' and c.id='1';
Esse código acima está gerando um resultado de oito linhas, quando eu esperava no máximo duas linhas, para exibir os nomes dos times do jogo.
Como eu posso fazer o select para que ele mostre apenas o jogo indicado?