SQL: Bir Sorgu Çalışırken Ne Oluyor?
9 Eyl 2026
07:11
YouTube'da izle
Açıklama
Bu video, SQL sorgularının yazılma sırası ile veritabanının bu sorguları işleme sırasının neden farklı olduğunu ve bu durumun SQL öğreniminde karşılaşılan temel hataları nasıl açıkladığını ele alıyor.
Temel İşleme Sırası (Mantıksal Sıra): Veritabanı sorguları şu sırayla işler (01:27 - 02:04):
- FROM: Tablolar belirlenir.
- WHERE: Satırlar filtrelenir.
- GROUP BY: Gruplama yapılır.
- HAVING: Gruplar filtrelenir.
- SELECT: Hesaplamalar yapılır ve sütun isimleri (alias) burada doğar.
- ORDER BY: Sonuç sıralanır.
- TOP / OFFSET-FETCH: Sonuç kırpılır.
Sık Karşılaşılan Hataların Nedenleri:
- Alias Kullanımı: SELECT aşamasında tanımlanan bir takma ad (alias), WHERE aşamasında kullanılamaz çünkü WHERE veritabanı tarafından daha önce çalıştırılır (00:42 - 01:23).
- WHERE vs. HAVING: WHERE ham satırları filtrelemek için kullanılırken, HAVING gruplama yapıldıktan sonra grupları filtrelemek için kullanılır (03:37 - 04:30).
- ORDER BY: Bu aşama SELECT'ten sonra geldiği için burada takma adlar sorunsuz kullanılabilir (04:47 - 04:55).
Özetle, SQL yazarken kuralları ezberlemek yerine veritabanının mantıksal işlem sırasını kavramak, karşılaşılacak birçok hatanın çözümünü kendiliğinden sunar (06:11 - 06:47).