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]

Responder a