CROSS JOIN kullanım
- SQL kursu
- Orta seviye
- Ders 15/115
- 4 dk
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
-- renk beden çiftleri
SELECT c.color, s.size
FROM colors cÖrnek çözüm
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
SELECT c.color, s.size
FROM colors c
____ sizes s;
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.