CodeBlanks Logo Icon CodeBlanks

CROSS JOIN kullanım

CROSS JOIN'in uygun kullanım alanlarını öğrenirsin.

CROSS JOIN kullanım

CROSS JOIN boyut tablolarıyla kombinasyon üretmek için idealdir. Renk ve beden çiftleri buna örnektir.

SELECT c.color, s.size
FROM colors c
CROSS JOIN sizes s;

Bu sorgu her renk-beden çiftini üretir.

colors c kaynağından c.color, s.size seçilir. sizes s tablosu tüm olası çiftler üretilerek birleştirilir.

CROSS JOIN kullanım — ayrıntı

Raporlama ve test verisi üretiminde CROSS JOIN yararlıdır. Üretim sorgularında nadiren gerekir.

Örneğin beden ve renk tablolarını CROSS JOIN ile birleştirip bir ürünün tüm beden-renk kombinasyonlarını tek sorguda üretirsin.

Uygulama CROSS JOIN kullanım

colors ve sizes tablolarını CROSS JOIN ile birleştir.

Başlangıç kodu

query.sql
-- renk beden çiftleri
SELECT c.color, s.size
FROM colors c

Örnek çözüm

query.sql
SELECT c.color, s.size
FROM colors c
CROSS JOIN sizes s;

Beklenen çıktı

color  size
Kırmızı S
Kırmızı M
Mavi   S

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 CROSS JOIN kullanım: kavramları eşleştir

Kavram Anlamı
CROSS JOIN kombinasyon
renk boyut
kartezyen çarpım
ON yok

2 CROSS JOIN ekle

Soru
SELECT c.color, s.size
FROM colors c
____ sizes s;
Cevap
SELECT c.color, s.size
FROM colors c
CROSS JOIN sizes s;

Açıklama: CROSS JOIN doğru cevap.

3 CROSS JOIN ne üretir?

  • Eşleşenleri
  • Tüm çiftleri Doğru cevap
  • Yalnız sol
  • Yalnız sağ

Açıklama: CROSS JOIN tüm satır çiftlerini üretir.

Orta seviye bölümündeki tüm dersler