Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bcs_ptx

relacionar tabela

Recommended Posts

veja minha dúvida

 

tbl_eletrodo

id_eletrodo

nome

 

tbl_procedimentos

id_procedimentos

id_eletrodo1

id_eletrodo2

id_eletrodo3

id_eletrodo4

 

SELECT tbl_introdutor.nome FROM tbl_procedimentos JOIN tbl_eletrodo ON (procedimentos.eletrodo1 = tbl_eletrodo.id_eletrodo)

 

acontece que tenho 4 campos diferentes em minha tbl_procedimentos que vem dessa mesma tbl_eletrodo

 

eletredo1 = nome

eletredo2 = nome

eletredo3 = nome

eletredo4 = nome

 

se eu colocar dessa forma vão vir todas informações iguais, como posso fazer, tipo com um AS, para mudar o nome, tem como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigo,

 

Se você quer só mudar o nome de como vai aparecer na consulta um AS resolve sim. Mas não entendi direito, não vi a coluna com nome do eletrodo na consulta. O que é essa tabela tbl_introdutor?

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sim me enganei, é eletrodo, introdutor é a outra, mas como uso o AS nesse caso?

 

por que as 4 informações que contem na tbl_procedimentos, vem da tabela_eletrodo, como na tbl_eletrodo o nome do campo é nome, quando eu chamar no select não posso colocar os 4 como nome, se não da problema, como faço então para colocar nome1, nome2, nome3 e nome4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente:

 

SELECT e1.nome AS eletrodo1, e2.nome AS eletrodo2, e3.nome AS eletrodo3, e4.nome AS eletrodo4 
FROM tbl_procedimentos p 
JOIN tbl_eletrodo e1 ON p.id_eletrodo1 = e1.id_eletrodo 
JOIN tbl_eletrodo e2 ON p.id_eletrodo2 = e2.id_eletrodo 
JOIN tbl_eletrodo e3 ON p.id_eletrodo3 = e3.id_eletrodo 
JOIN tbl_eletrodo e4 ON p.id_eletrodo4 = e4.id_eletrodo 

Veja se resolve.

 

NOTA: Caso o relacionamento seja opcional para alguns eletrodos, utilize o LEFT JOIN.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.