Consultar Tabelas com sql

Firebird

22/08/2003

caros Amigos

estou com uma duvida, ai vai.

tenho 3 tabelas DBF ou DB, com mais de 3000 registros cada uma:

tabelaA, tabelaB, tabelaC, utilizando um Query, digito o seguinte codigo:

SELECT codigoA, CogidoB, CodigoC FROM tabelaA, TabelaB, TabelaC.

minha pergunta e : porque a operacao do codigo acima trava a aplicacao, sera que estou utilizando o objeto errado, como devo fazer para que esta consulta funcione com as 3 tabelas.
obs. Estou colocando o Alias.


desdeja muito obrigado pela atencao.


Tornadofuracao

Tornadofuracao

Curtidas 0

Respostas

Afarias

Afarias

22/08/2003

Este fórum é para questões sobre Interbase ou Firebird ok?!

más::

|SELECT codigoA, CogidoB, CodigoC FROM tabelaA, TabelaB, TabelaC

vc deve relacionar as 4 tabelas usando a cláusula WHERE ou o banco vai ´relacionar´ todos os registros de cada uma com todas as outras.

o código seria (por exemplo)::

SELECT codigoA, CogidoB, CodigoC FROM tabelaA, TabelaB, TabelaC
WHERE tabelaA.codigoA = TabelaB.codigoB
AND TabelaC.codigoC = TabelaB.codigoB

Dê uma lida em referências sobre SQL -- entretanto SQL não é algo muito ´aproveitável´ para gerenciadores de arquivo como Paradox e DBase.


T+


GOSTEI 0
POSTAR