[firebase-br] Join

Magno System magnosysteminformatica em gmail.com
Qua Jan 6 10:18:25 -03 2010


TABELA CLIENTE

CLIENTE    TIPO
JOSÉ            1
CHICO         2
PAULO        3
CARLOS      4
ANDRÉ        5

TABELA TIPO

CODIGO DESCRICAOTIPO
1                CLIENTE VIP
2                CLIENTE MASTER
3                CLIENTE SUPER
5                CLIENTE COMUM

Note que o TIPO CLIENTE CÓDIGO 4 foi apagado

Nos SELECTs Abaixo:

SELECT C.CLIENTE, T.DESCRICAOTIPO
FROM CLIENTES C
LEFT JOIN TIPOCLIENTE T
ON C.TIPO = T.CODIGOTIPO

Resultado:

JOSÉ            CLIENTE VIP
CHICO         CLIENTE MASTER
PAULO        CLIENTE SUPER
CARLOS      Null
ANDRÉ        CLIENTE COMUM

SELECT C.CLIENTE, T.DESCRICAOTIPO
FROM CLIENTES C
INNER JOIN TIPOCLIENTE T
ON C.TIPO = T.CODIGOTIPO

Resultado:

JOSÉ            CLIENTE VIP
CHICO         CLIENTE MASTER
PAULO        CLIENTE SUPER
ANDRÉ        CLIENTE COMUM

Com INNER JOIN se não achar valor correspondente não é trazido o registro.

----- Original Message ----- 
From: "Augusto junior" <gutopj02 em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, January 06, 2010 8:17 AM
Subject: [firebase-br] Join


Pessoal acho que a pergunta um boba mas como nao sei ai vai...

qual a diferença entre

INNER JOIN e LEFT JOIN?

Obrigado

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista