Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, sou novato tanto aqui no fórum quanto em MySQL, minha dúvida é a seguinte: "tenho duas tabelas distintas, sendo elas "paciente" e outra "habito", as duas são N para N, ou seja contém mais uma tabela denominada paciente_habito, onde contém os id dos hábitos e pacientes, mas quando tento consultar um resultado específico ele sempre lista tudo."
Estou tentando fazer o seguinte comando:
select paciente_habito.id_paciente, paciente_habito.id_habito, habito.descricao
from paciente_habito, habito
where paciente_habito.id_paciente = 7
e ele me retorna o seguinte:
id_paciente || id_habito || descricao
7 1 Fumante
7 1 Morde caneta
7 1 Teste
Sendo que o único resultado que quero é o habito do paciente com o id 7. Obrigado desde já e desculpem-me se ficou meio confuso.
Carregando comentários...