PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Relacionamento/Lookup SQL Elegante (SELECT E JOIN) #232179

13/05/2004

0

Olá a todos..
Estou numa dúvida cruel para fazer meus lookup na tabela PROCESSOS...
usando select eu ganho mais flexibilidade para incorporar mais campos, por exemplo: tenho outro campo chamado id_desig que acessa a mesma tabela de tecnico, e com JOIN nao consigo fazer isso, embora eu acho e aprendi que JOIN é muito mais elegante..
Mas por favor, qual a opnião dos amigos do forum?

(Com JOIN)
[b:c648ceb93a]SELECT PROCESSOS.*,
CLIENTE.RAZAO As Cliente,
POSICAO.DESCRICAO As Posicao,
TECNICO.NOME As Tecnico,
FROM PROCESSOS
LEFT OUTER JOIN CLIENTE ON cliente.id_cli = processos.id_cli
LEFT OUTER JOIN POSICAO ON posicao.id_pos = processos.id_pos
LEFT OUTER JOIN TECNICO ON tecnico.id_tec = processos.id_tec
WHERE Status = ´F´[/b:c648ceb93a]



(Com Select)
[b:c648ceb93a]SELECT PROCESSOS.*,
(select cliente.nome from CLIENTE where cliente.id_cli = processos.id_cli) As Cliente
(select posicao.descricao from POSICAO where posicao.id_pos = processos.id_pos) As Posicao
(select tecnico.nome from TECNICO where tecnico.id_tec = processos.id_tec) As Tecnico
FROM PROCESSOS
WHERE Status = ´F´[/b:c648ceb93a]


Alemao_1984

Alemao_1984

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar