2013-04-09 18 views
7

En iyi (düşük kaynak ve hız) nedir?Çoklu Tablodan Seç Kombin Ayrılmış

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

VEYA

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

teşekkür ederiz!

GÜNCELLEME

Oku this article.

+4

Bir 'Join' kullanın çünkü daha okunaklı ve daha güçlü. Optimizatör aynı zamanda birleştirme kullanacağından performans aynıdır. –

+0

Sorguların eşdeğer olması için kastediyorsanız, ikinci bir sorguyu "SOL DÜZENİ JOIN" yerine "INNER JOIN" içinde kullanmak için değiştirmeniz gerekir. –

+0

ok. içsel birleşme olmalı. Ama ben bir test yaptım ve sonuçlar oldukça aynıydı. Hızlı cevaplarınız için teşekkür ederim. –

cevap

4

Son zamanlarda Microsoft prosedürlerinde bu kodu gördüm (ASP.NET Üyelik) Bir alt satır olarak, INNER JOIN varsa, aynıdır.

Yanıtlarınız için teşekkür ederiz!