Jump to content

Evitar repetidos


nmoa
 Share

Go to solution Solved by tuga74,

Recommended Posts

boas

estou a tentar fazer uma listagem em msyql mas só me está a dar sempre o mesmo registo repetido inúmeras vezes

o código que estou a fazer é assim

SELECT dados.nome, dados.morada, dados.cp, dados.cidade, dados.telefone, dados.bi, dados.email, cursos.titulo_PT, dados.data, dados.local, habi.habilitacoes, habi.licon, habi.licoff, habi.dout, habi.mest, habi.outro, motiva.texto, sp.local, sp.profissao, sp.dqem, sp.texto_dqem
FROM inscricoes_dados AS dados
INNER JOIN inscricoes_habi AS habi ON habi.`id_inscricoes_dados` = dados.`id_inscricoes_dados`
INNER JOIN inscricoes_sp AS sp ON sp.`id_inscricoes_dados` = dados.`id_inscricoes_dados`
INNER JOIN inscricoes_motiva AS motiva ON motiva.`id_inscricoes_dados` = dados.`id_inscricoes_dados`
INNER JOIN cursos ON cursos.`id_cursos` = dados.`id_cursos`
LIMIT 0 , 30

alguém me pode dar uma dica?

obrigado

Link to comment
Share on other sites

Tabela inscricoes_dados

id_inscricoes_dados  | nome | morada | cp | cidade | telefone | bi | email | id_cursos | data | estado | local
15 | Lara Sofia Marinho de Sousa | Rua Nova Serra Agua e Leite 101 | 4605 | Amarante |  | 13738384 | 15 | 2015-09-07 | 1 | 0

 

Tabela incricoes_sp

id_inscricoes_sp | local | profissao | dqem | texto_dqem | id_inscricoes_dados
1 | Instituto Nacional de Medicina Legal e Ciências Fo... | Toxicologia | 0 |  | 15

 

Tabela inscricoes_motiva

id_inscricoes_motiva | texto | id_inscricoes_dados
1 | Aperfeiçoamento dos conhecimentos sobre o método a... | 15

 

Tabela inscricoes_habi

id_inscricoes_habi | habilitacoes | licon | licoff | dout | id_inscricoes_dados
outro | mest | 10 | mes |  | 15

Link to comment
Share on other sites

  • Solution

Presumo que as tabelas que estão ligadas tenham detalhes da tabela principal logo é normal que obtenhas só o primeiro registo. Sem ver dados e ligacoes entre tabelas direi que tens de fazer um GROUP BY dados.id ou o campo da chave unica

http://www.nova.news

Nova aprende automaticamente o que gostas de ler e mostra os conteúdos que te interessam.

Link to comment
Share on other sites

Presumo que as tabelas que estão ligadas tenham detalhes da tabela principal logo é normal que obtenhas só o primeiro registo. Sem ver dados e ligacoes entre tabelas direi que tens de fazer um GROUP BY dados.id ou o campo da chave unica

ois

era isso mesmo que faltava um GROUP BY dados.id_inscricoes_dados 🙂

agora já está tudo ok

thks

  • Vote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.