SQL

Delphi

18/02/2004

Select CAd.Codigo,Cad.Nome,Car.Numero,Car.Validade
from CliCadastro Cad,CliCartao Car Inner Join Car.Numero
where Cad.Codigo=Car.Numero

Dá uma mensagem que a cláusula where está errada, ou algo assim.Estou usando o monitor SQL.]]

E aí, galera, o q estou fzendo de errado?


Vagner Monteiro

Vagner Monteiro

Curtidas 0

Respostas

Vanderley

Vanderley

18/02/2004

Caro Vagner Gulart Monteiro,

1 - O JOIN só pode ser usado entre duas tabelas;
2 - Não se usa a cláusula WHERE com JOIN;
3 - Ao invez de WHERE usa-se ON.

No seu caso:

Select CAd.Codigo,Cad.Nome,Car.Numero,Car.Validade
from CliCadastro Cad inner join CliCartao Car
on Cad.Codigo=Car.Numero

Vê se dá certo!


GOSTEI 0
Paulo_amorim

Paulo_amorim

18/02/2004

Olá

quando vc vai fazer JOIN nuam clausula SQL, existem 2 formas:

1- SELECT a.*, b.* FROM tab1 a, tab2 b WHERE a.cod = b.cod
2- SELECT a.*,b.* FROM a INNER JOIN b ON a.cod= b.cod

vc misturou os dois jeitos!!! :D


GOSTEI 0
Vagner Monteiro

Vagner Monteiro

18/02/2004

Sinto muito, mas num deu certo não, agora aparece uma mensage dizendo ´Há uma má combinação na Expressão´.....


Mas valeu pela disposição


GOSTEI 0
POSTAR