BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Hikaye Ekle

PostgreSQL'de ÇAPRAZ Katılın

  • Konuyu başlatan Konuyu başlatan ITJA
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 298
3.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

PostgreSQL'de ÇAPRAZ Katılın​

CROSS JOIN
PostgreSQL CROSS Join sorgusu, sonuç kümesindeki ilk tablonun her satırını ikinci tablonun her satırıyla birleştirir. Bu nedenle, her iki tablonun tüm alanlarını seçersek, ortaya çıkan tablo x*y satır içerir; burada FIRST tablosunda x satır sayısı ve İkinci Tabloda y satır sayısı vardır.

Sözdizimi:
sütunları SEÇ
tablo_1'DEN
ÇAPRAZ BİRLEŞTİRME tablo_2;

Örnek:
İstihdam Tablosu:
İDDURUMORAN
1A60
2B70
3C65
4D80
5E78
Departman Tablosu:
İDİSİMYÜZDE
1BT60
2SATIŞ75
3BANKA50

Sorgu:

SEÇ *
“İSTİHDAM”DAN
CROSS JOIN “BÖLÜM” ;

Çıktı:

İDDURUMORANDEPT_IDDEPT_NAMEYÜZDE
1A601BT60
2B701BT60
3C651BT60
4D801BT60
5E781BT60
1A602Satış80
2B702Satış80
3C652Satış80
4D802Satış80
5E782Satış80
1A603Banka50
2B703Banka50
3C653Banka50
4D803Banka50
5E783Banka50

Açıklama:

İSTİHDAM ve DEPARTMAN mevcut tablolardır ve CROSS JOIN sorgusu ile birleştirilir, böylece İSTİHDAM tablosundaki her satır DEPARTMENT tablosundaki her satırla eşleşerek 5*3'lük bir tablo oluşur; İSTİHDAM tablosundaki satır sayısı ve 3, BÖLÜM tablosundaki satır sayısıdır.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst