Jump to content

[Resolvido] mysql


nmoa
 Share

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

HappyHippyHippo

explica os campos usados na relações entre tabelas :

- porque razão o campo de relação da tabela dados é sempre o id_inscricoes_dados ?

- como está a ser feita a gestão desse valor ?

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

explica os campos usados na relações entre tabelas :

- porque razão o campo de relação da tabela dados é sempre o id_inscricoes_dados ?

- como está a ser feita a gestão desse valor ?

ois

a tabela dados é a principal, todas as outras tem em comum o id_inscricoes_dados, porque estão associadas.

são dados referentes a um questionário em que dividi cada area do mesmo em tabelas diferentes

Link to comment
Share on other sites

tabela inscricoes_dados id_inscricoes_dados dot.gif nome morada cp cidade telefone bi email id_cursos data estado local dot.gif 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

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

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

inscricoes_habi s_fulltext.png id_inscricoes_habi habilitacoes licon licoff dout id_inscricoes_dados outro mest 10 mes 15

Edited by nmoa
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

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.