SQL Server'da Kartezyen ürün nedir?
SQL Server'da Kartezyen ürün nedir?

Video: SQL Server'da Kartezyen ürün nedir?

Video: SQL Server'da Kartezyen ürün nedir?
Video: SQL Eğitimi 2024, Kasım
Anonim

NS Kartezyen ürün olarak da anılır, geçmek -join, sorguda listelenen tüm tablolardaki tüm satırları döndürür. İlk tablodaki her satır, ikinci tablodaki tüm satırlarla eşleştirilir. Bu, iki tablo arasında tanımlanmış bir ilişki olmadığında gerçekleşir. AUTHOR ve STORE tablolarının her ikisi de on satıra sahiptir.

Bunu göz önünde bulundurarak, Çapraz birleştirme Kartezyen ürünle aynı mı?

İkisi de katılır vermek aynı sonuç. Geçmek - katılmak SQL 99'dur katılmak ve Kartezyen ürün Oracle Tescillidir katılmak . A geçmek - katılmak 'nerede' yan tümcesi olmayan Kartezyen ürün . Kartezyen ürün sonuç kümesi, ikinci tablodaki satır sayısı ile çarpılan ilk tablodaki satır sayısını içerir.

Ek olarak, örnekle SQL'de çapraz birleştirme nedir? NS ÇAPRAZ BİRLEŞTİRME ilk tablodaki (T1) her satırı ikinci tablodaki (T2) her satırla birleştirdi. Başka bir deyişle, çapraz birleştirme her iki tablodan satırların Kartezyen çarpımını döndürür. NS ÇAPRAZ BİRLEŞTİRME ilk tablodan (T1) bir satır alır ve ardından ikinci tablodaki (T2) her satır için yeni bir satır oluşturur.

Bunun yanında Kartezyen ürüne ne sebep olur?

İçinde KARTEZYEN JOIN, bir tablonun her satırı için başka bir tablonun her satırı için bir birleştirme vardır. WHERE koşulunun yokluğunda, KARTEZYEN JOIN bir KARTEZYEN ÜRÜN . yani, sonuç kümesindeki satır sayısı ürün iki tablonun satır sayısı.

Ürün birleştirme nedir?

tanımı Ürüne Katıl NS ürün birleştirme bir ilişkideki her niteleyici satırı diğer ilişkideki her niteleyici satırla karşılaştırır ve WHERE yüklem filtresiyle eşleşen satırları kaydeder. Sorguda WHERE yan tümcesi belirtilmemiş. NS katılmak eşitsizlik koşulundadır. ORed var katılmak koşullar.

Önerilen: