2013-04-09 9 views
7

ベスト(リソースとスピードが遅い)は何ですか?複数のテーブルから選択コンマ区切り

SELECT  C.[col1] 
      , D.[col2] 
    FROM tbl1 C, 
      tbl2 D 
    WHERE C.[colid] = D.[colid] 

OR

SELECT [tbl1].[col1], [tbl2].[col2]  
FROM [tbl1] INNER JOIN [tbl2] ON 
     [tbl1].[colid] = [tbl2].[colid] 

ありがとうございました!

UPDATE

読むthis article

+4

「結合」は、読みやすく、より強力であるために使用します。オプティマイザが結合を使用するため、パフォーマンスは同じです。 –

+0

クエリが同等であることを意図している場合は、 'LEFT OUTER JOIN'ではなく' INNER JOIN'で使用する2番目のクエリを変更する必要があります。 –

+0

内部結合が必要です。しかし、私はテストを実行し、結果は全く同じでした。迅速な対応をありがとうございます。 –

答えて

4

最近マイクロソフトのいくつかの手順(ASP.NETメンバーシップ)でこのコードが見られました 最終結果として、INNER JOINがある場合は同じです。

ありがとうございました!

関連する問題