SQL, 50 yıldır ayakta kalan nadir teknolojilerden biridir — ve veri analizi, yazılım, pazarlama gibi onlarca alanda hâlâ en çok aranan becerilerden. Güzel haber: SQL, İngilizceye en yakın programlama dilidir ve ilk sorgunuzu bugün yazabilirsiniz. İşte sıfırdan başlangıç haritası.
Önce Mantığı Anlayın: Tablolar ve Satırlar
Veritabanını Excel'e benzetin: her tablo bir çalışma sayfası, her satır bir kayıt, her sütun bir özelliktir. Örneğin "müşteriler" tablosunda her satır bir müşteriyi, sütunlar ise ad, şehir, kayıt tarihi gibi bilgileri tutar. Bu tablo mantığını kavramak, SQL'in yarısını öğrenmek demektir.
İlk Sorgunuz: SELECT ve FROM
SELECT ad, şehir FROM müşteriler; — bu tek satır, müşteriler tablosundaki tüm ad ve şehirleri getirir. Yıldız (*) kullanırsanız tüm sütunları alırsınız ama gerçek projelerde asla yıldız kullanmayın; ihtiyacınız olan sütunları tek tek yazın. Bu hem hızlıdır hem de profesyonel alışkanlıktır.
Filtreleyin: WHERE ile Nokta Atışı
SELECT ad FROM müşteriler WHERE şehir = 'İstanbul'; — WHERE, satırları süzmenin yoludur. Karşılaştırma operatörleri (=, >, <, <>) ve AND/OR ile koşulları birleştirebilirsiniz. Yeni başlayanların en sık yaptığı hata, WHERE koşulundaki metin değerlerini tırnak içine almayı unutmaktır.
Sıralayın ve Sınırlayın: ORDER BY ve LIMIT
SELECT ad, kayıt_tarihi FROM müşteriler ORDER BY kayıt_tarihi DESC LIMIT 10; — en yeni 10 müşteriyi getirir. ORDER BY sıralar, LIMIT sonuç sayısını keser. Büyük tablolarda LIMIT kullanmadan sorgu çalıştırmak, sistemi kilitleyebilecek kadar ağır olabilir — deneme yaparken her sorguya LIMIT eklemek iyi bir alışkanlıktır.
Sonraki Adım: JOIN ve Pratik
İki tabloyu birleştiren JOIN, SQL'in en güçlü özelliğidir: müşteri tablosuyla sipariş tablosunu birleştirip "hangi müşteri ne aldı" sorusunu yanıtlarsınız. Teoriden çok pratik yapın — ücretsiz platformlarda (SQLBolt, Mode SQL) interaktif alıştırmalar çözün. Günde 30 dakika pratik, haftada 3 saat videodan daha hızlı öğretir.