Yazeka
Arama sonuçlarına göre oluşturuldu
SQL'de iki tablo arasında karşılaştırma yapmak için aşağıdaki yöntemler kullanılabilir:
- Except veya Minus ifadesi 34. İki tablo arasındaki farkı bulmak için
Except
veyaMinus
ifadesi kullanılabilir 34. Örneğin, birinci tablonun ikinci tablodan farkını bulmak içinSELECT ID, Tip, Maliyet FROM BirinciTablo EXCEPT SELECT ID, Tip, Maliyet FROM IkinciTablo
sorgusu kullanılır 3. - Birleştirme (Union) ve gruplama 4.
Union
ile iki tablo birleştirilip,Group By
ile her iki tabloda da bulunan sütunlar gruplandırılabilir 4. Örneğin,SELECT ID, Tip, Maliyet FROM (SELECT ID, Tip, Maliyet FROM dbo.BirinciTablo UNION ALL SELECT ID, Tip, Maliyet FROM dbo.IkinciTablo) A GROUP BY ID, Tip, A.Maliyet HAVING COUNT(*) <> 2
sorgusu ile karşılaştırılan iki tablonun farklı verileri tek bir tabloda listelenebilir 3. - Natural Full Join 4. İki tablo arasındaki aynı ve farklı satırları tespit etmek için
Natural Full Join
kullanılabilir 4. - Not In fonksiyonu 5. Bir tabloda olup diğerinde olmayan satırları tespit etmek için
Not In
fonksiyonu kullanılabilir 5.
SQL'de iki tablo arasında karşılaştırma yapmak için kullanılan diğer yöntemler ve detaylı örnekler için aşağıdaki kaynaklara başvurulabilir:
5 kaynaktan alınan bilgiyle göre: