Fórum Relacionamento em SQL #205076
08/01/2004
0
Como faço um relacionamento em SQL, mas para ele mostrar mesmo os valores nulos?
Por exemplo, tenho uma tabela de Vendas e outra Clientes
VENDAS
NUMERO | ID_CLIENTE
CLIENTES
NOME | ID_CLIENTE
Aí eu quero mostrar TODAS as vendas juntamente com o nome do cliente, mesmo as que o ID_CLIENTE for null.
Por exemplo, tenho uma tabela de Vendas e outra Clientes
VENDAS
NUMERO | ID_CLIENTE
CLIENTES
NOME | ID_CLIENTE
Aí eu quero mostrar TODAS as vendas juntamente com o nome do cliente, mesmo as que o ID_CLIENTE for null.
Phfdelphi
Curtir tópico
+ 0
Responder
Posts
08/01/2004
Lucas Silva
calma ai....
Se tem uma venda, com certeza vai ter um cliente não é?
então como você quer listar uma venda com o ID_CLIENTE NULL?
Acredito que ID_CLIENTE seja sua chave estrangeira da tabelas de vendas..
Explica melhor ai, que eu posso te ajudar...
Lucas!
Se tem uma venda, com certeza vai ter um cliente não é?
então como você quer listar uma venda com o ID_CLIENTE NULL?
Acredito que ID_CLIENTE seja sua chave estrangeira da tabelas de vendas..
Explica melhor ai, que eu posso te ajudar...
Lucas!
Responder
Gostei + 0
09/01/2004
Phfdelphi
Bom, na verdade eu usei a tabela Vendas e Clientes como um exemplo.
Mas o que eu quero é o seguinte: tenho um campo que através dele preciso relacionar em outra tabela e obter outras informações dessa tabela através desse campo, esse campo nao é chave estrangeira, nem nada, a nao ser na tabela daonde ele busca a informacao, lá ele é chave primária, aí eu preciso de uma consulta que mostre todos os registros com informações da outra tabela, mesmo os registros que nao tiverem esse vinculo com a outra tabela, ou seja, o campo que estou relacionando for null.
TABELA X TABELA Y
CAMPO1 | CAMPO--------> CAMPO CHAVE PRIMARIA | CAMPO2
Dados
Tabela X Tabela Y
001 | 01 01 | 002
002 | 01
003 | null
Teria que mostrar
001 | 01 | 002
002 | 01 | 002
003 |null | null
Mas o que eu quero é o seguinte: tenho um campo que através dele preciso relacionar em outra tabela e obter outras informações dessa tabela através desse campo, esse campo nao é chave estrangeira, nem nada, a nao ser na tabela daonde ele busca a informacao, lá ele é chave primária, aí eu preciso de uma consulta que mostre todos os registros com informações da outra tabela, mesmo os registros que nao tiverem esse vinculo com a outra tabela, ou seja, o campo que estou relacionando for null.
TABELA X TABELA Y
CAMPO1 | CAMPO--------> CAMPO CHAVE PRIMARIA | CAMPO2
Dados
Tabela X Tabela Y
001 | 01 01 | 002
002 | 01
003 | null
Teria que mostrar
001 | 01 | 002
002 | 01 | 002
003 |null | null
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)