Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
arsys Novato

Registrado: Quarta-Feira, 28 de Dezembro de 2005 Mensagens: 16
|
Enviada: Ter Jan 09, 2007 10:17 am Assunto: Dúvida no SELECT COM JOIN. |
|
|
Moderadores Active-Delphi escreveu: |
Tópico editado por Sufolk.
Motivo: Respeitar a divisão do fórum. Regras do Fórum.
Titulo Original: Dúvida no SELECT COM JOIN (Quem souber esta é FERA...)
|
EXEMPLO:
Tenho duas tabelas
ITENS
CODIGO
DESCRICAO
COR_ITEM
COR_EMBALAGEM
CORES
CODIGO
DESCRICAO
Os campos COR_ITEM e COR_EMBALAGEM fazem referencia ao campo CODIGO da tabela de cores... (As cores são diferentes)
Executo um SELECT com JOIN para que eu visualize a descricao das cores tanto do item (COR_ITEM) quanto da embalagem (COR_EMBALAGEM), mas só aparece a descrição da cor de um dos campos...
SELECT ITENS.CODIGO, ITENS.DESCRICAO, CORES.DESCRICAO AS COR_ITEM, CORES.DESCRICAO AS COR_EMBALAGEM FROM ITENS INNER JOIN CORES ON ITENS.COR_ITEM = CORES.CODIGO
INNER JOIN CORES ON ITENS.COR_EMBALAGEM = CORES.CODIGO
O PROBLEMA É QUE A COR FICA IGUAL PARA AS DUAS DESCRICOES (COR_ITEM,COR_EMBALAGEM), MESMO QUE OS CÓDIGO SEJAM DIFERENTES...
TÁ AÍ O PROBLEMA... |
|
Voltar ao Topo |
|
 |
Sufolk Moderador

Registrado: Terça-Feira, 26 de Agosto de 2003 Mensagens: 1996
|
Enviada: Ter Jan 09, 2007 10:47 am Assunto: |
|
|
Experimente assim o script:
Código: |
select ITENS.CODIGO, ITENS.DESCRICAO, cor_do_item.DESCRICAO AS COR_ITEM, cor_da_embalagem.DESCRICAO AS COR_EMBALAGEM
from ITENS
INNER JOIN CORES cor_do_item ON (ITENS.COR_ITEM = cor_do_item.CODIGO)
INNER JOIN CORES cor_da_embalagem ON (ITENS.COR_EMBALAGEM = cor_da_embalagem.CODIGO)
|
Isso acontece pois você necessita renomear as tabelas quando fizer referência dela no mesmo script mais de uma vez, senão, o interpretador não vai saber de que relação você está espeficiando o script.
Abraço.....sufolk. |
|
Voltar ao Topo |
|
 |
arsys Novato

Registrado: Quarta-Feira, 28 de Dezembro de 2005 Mensagens: 16
|
Enviada: Qui Jan 11, 2007 1:54 pm Assunto: |
|
|
TESTADO E CONFIRMADO. OK.
MUITO LEGAL !!!
OBRIGADO SUFOLK |
|
Voltar ao Topo |
|
 |
Sufolk Moderador

Registrado: Terça-Feira, 26 de Agosto de 2003 Mensagens: 1996
|
Enviada: Qui Jan 11, 2007 6:42 pm Assunto: |
|
|
Precisando estamos ai!!!!
Sufolk. |
|
Voltar ao Topo |
|
 |
|