Jump to content
Fórum Script Brasil
  • 0

Erro ao fazer join com php e mysql.


Question

Tenho um sistema onde são cadastrados médicos e plantões, para mostrar ao cliente todos os plantões preciso fazer um join na tabela de médicos. Porém, o join está retornando com erro: todos os dados dos médicos vem certo, porém os do plantão vem um mesmo valor em todas as linhas. Acredito que seja um erro de join, pois com 2 selects os valores retornados ficam normais. Alguém pode me ajudar? (está em anexo o print de como está retornando os valores)

 

Código:

SELECT * FROM TB_PLANTOES 
join TB_MEDICOS on PLANT_MED_CODIGO = PLANT_CODIGO
order by field(PLANT_DIA,'Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado');

 

Captura de Tela (76).png

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

MEGATRON1432,
É interessante você criar índices para os campos que terão relacionamentos, e até mesmo para algum campo de pesquisa como por exemplo MED_NOME
Veja se esta consulta lhe atende.
 

SELECT
P.PLANT_CODIGO,P.PLANT_DIA,M.MED_CODIGO,MED_NOME
FROM TB_MEDICOS M
INNER JOIN TB_PLANTOES P ON M.PLANT_MED_CODIGO = P.PLANT_CODIGO
ORDER BY PLANT_DIA


Outra observação: Não exiba dados sensíveis de pessoas. Apagar o código do CRM não é suficiente.
 

image.png

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      149151
    • Total Posts
      645419
×
×
  • Create New...