[Resolvido] dúvida em consulta sql

2 respostas
argentinaluiz

bom tenho duas tabelas

tabela 1
campos: ID | Descricao

tabela 2
campos: ID | Descricao | ID_Tabela1

quero fazer uma consulta sql para ver quais ID’s da tabela1 estao presente na tabela2 (ID_Tabela1), só que quero que se tal ID nao está presente na tabela2 retorne false (0) ou se está presente retorne true (1), ou seja o retorno será

1
1
1
0
0
0
1
1
1

alguém pode me ajudar

flw, abracos.

2 Respostas

O

select tabela1.*, tabela2.idTabela1 as existeNaTabela from tabela1 left join tabela2 on tabela1.idTabela1 = tabela2.idTabela1

Se o campo existeNaTabela for null então não existe na tabela2.

Ai você pode fazer um if para mostrar True ou False.

argentinaluiz

flw cara era isto mesmo!
tinha esquecido do left join

Criado 12 de janeiro de 2010
Ultima resposta 12 de jan. de 2010
Respostas 2
Participantes 2