连接查询中的方法之间的差异

时间:2012-09-27 17:03:33

标签: sql sql-server

  

可能重复:
  Explicit vs implicit SQL joins

首先:

SELECT a.field, b.field
FROM a, b
WHERE a.id = b.id

第二

SELECT a.field, b.field
FROM a INNER JOIN b
ON a.id = b.id

这两种方法之间是否有任何差异,或者它们的工作方式相同?

1 个答案:

答案 0 :(得分:0)

它们产生相同的结果并执行相同的操作,但我发现第二种方法在大型查询中更易读,因此应始终使用它(尽管我的格式不同)

我的格式如下:

SELECT
    a.field
   ,b.field
FROM a
INNER JOIN b ON a.id = b.id