O resultado das duas formas é o mesmo. Pode existir alguma diferença de performance, não sei dizer. No SQL Server se você usa o seguinte comando, por exemplo:
SELECT Tabela1.Codigo, Tabela1.Descricao, Tabela2.Descri FROM Tabela1, Tabela2 where Tabela1.Codigo = Tabela2.Produto ele automaticamente muda a sintaxe pra essa: SELECT Tabela1.Codigo, Tabela1.Descricao, Tabela2.Descri FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.Codigo = Tabela2.Produto Deve existir uma boa razão pra ele fazer isso. Além do fato de que usando JOIN você tem várias outras opções de ligação, usando RIGHT, LEFT, OUTER, INNER, etc... _____________________________________ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Maringá - Paraná www.n2solutions.com.br ----- Original Message ----- From: berdam To: delphi-br@yahoogrupos.com.br Sent: Sunday, October 21, 2007 10:03 PM Subject: [delphi-br] = e inner join Olá pessoal. Tenho uma dúvida de sql, pode pesquisar em duas tabelas pela chave de ligação entre elas. Podemos pesquisar assim " select * from a, b where a.codigo = b.codigo", qual a diferença deste comando para com o uso do comando "inner join" fazendo o mesmo papel dao select acima. ????? __________ NOD32 2607 (20071022) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]