WITH kullanımı
- SQL kursu
- İleri seviye
- Ders 2/81
- 4 dk
WITH ile bir CTE tanımlamayı öğrenirsin.
WITH kullanımı
WITH ile CTE tanımlayıp ana sorguda kullanırsın. Sorguyu parçalara böler.
WITH big_orders AS (
SELECT * FROM orders WHERE amount > 100
)
SELECT * FROM big_orders;100'den büyük siparişleri CTE yapar.
WITH ile big_orders adında geçici bir sonuç kümesi (CTE) tanımlanır; ardından gelen sorgu onu bir tablo gibi kullanır. big_orders kaynağından tüm sütunlar seçilir.
WITH kullanımı — ayrıntı
CTE adı ana sorguda tablo adı gibi kullanılır. FROM big_orders yazılır.
CTE yalnızca hemen ardından gelen sorgu boyunca yaşar; sorgu bitince silinir ve veritabanında kalıcı bir tablo oluşmaz.
Uygulama WITH kullanımı
big_orders CTE'sini tanımla ve ondan tüm sütunları seç.
Başlangıç kodu
-- with kullan
WITHÖrnek çözüm
WITH big_orders AS (
SELECT * FROM orders WHERE amount > 100
)
SELECT * FROM big_orders;Beklenen çıktı
id amount 1 250 3 180
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 AS ekle
WITH big_orders ____ (
SELECT * FROM orders WHERE amount > 100
)
SELECT * FROM big_orders;
WITH big_orders AS (
SELECT * FROM orders WHERE amount > 100
)
SELECT * FROM big_orders;
Açıklama: CTE adından sonra AS yazılır; parantez içindeki sorgu bu ada bağlanır.
2 CTE ana sorguda nasıl kullanılır?
- WHERE ile
- FROM ile Doğru cevap
- JOIN ile
- HAVING ile
Açıklama: CTE FROM ile ana sorguda kullanılır.
3 WITH kullanımı: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
WITH |
başlat |
AS |
tanım |
FROM |
kaynak |
CTE |
geçici |