Fórum SQL #215018

18/02/2004

0

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

Responder

Posts

18/02/2004

Vanderley

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!


Responder

Gostei + 0

18/02/2004

Paulo_amorim

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


Responder

Gostei + 0

18/02/2004

Vagner Monteiro

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


Responder

Gostei + 0

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

Aceitar