single

SQL Temel Sorgu Teknikleri

19 Temmuz 2024
The Impact of 5G Technology

SQL Temel Sorgu Teknikleri

SELECT Komutu ve Temel Sorgular

  • Açıklama: Veritabanındaki verileri sorgulamak için kullanılan temel SQL komutudur.
  • Örnek:
    SELECT * FROM Calisanlar;

WHERE Koşulu ile Veri Filtreleme

  • Açıklama: WHERE koşulu, verileri belirli bir kritere göre filtrelemek için kullanılır.
  • Örnek:
    
    SELECT Isim, Maas FROM Calisanlar
    WHERE Maas > 5000;

ORDER BY ile Sonuçları Sıralama

  • Açıklama: ORDER BY, sorgu sonuçlarını belirli bir sütuna göre sıralamak için kullanılır.
  • Örnek:
    
    SELECT Isim, Maas FROM Calisanlar
    ORDER BY Maas DESC;

DISTINCT ile Tekrarlanan Değerlerden Kurtulma

  • Açıklama: DISTINCT, tekrarlanan verileri kaldırarak yalnızca benzersiz değerleri döndürür.
  • Örnek:
    
    SELECT DISTINCT Isim FROM Calisanlar;

LIKE ile Desene Dayalı Arama

  • Açıklama: LIKE, belirli bir desene uyan verileri sorgulamak için kullanılır. Yıldız * veya yüzde % gibi joker karakterler kullanabilirsiniz.
  • Örnek:
    
    SELECT Isim FROM Calisanlar
    WHERE Isim LIKE 'A%';

IN ile Birden Fazla Değeri Seçme

  • Açıklama: IN, birden fazla değeri kontrol etmek için kullanılır.
  • Örnek:
    
    SELECT Isim, Maas FROM Calisanlar
    WHERE Departman IN ('HR', 'Mühendislik');

BETWEEN ile Aralık Seçimi

  • Açıklama: BETWEEN, belirli bir aralık içindeki verileri seçmek için kullanılır.
  • Örnek:
    
    SELECT Isim, Maas FROM Calisanlar
    WHERE Maas BETWEEN 4000 AND 6000;

AND / OR Operatörleri ile Birden Fazla Koşul

  • Açıklama: AND ve OR operatörleri, birden fazla koşul birleştirilerek daha karmaşık sorgular yapılabilir.
  • Örnek:
    
    SELECT Isim, Maas FROM Calisanlar
    WHERE Maas > 5000 AND Departman = 'Mühendislik';

COUNT, AVG, MAX, MIN ve SUM Fonksiyonları

  • Açıklama: Bu fonksiyonlar, veriler üzerinde özetleme işlemleri yapar.
  • Örnek:
    
    SELECT COUNT(*), AVG(Maas), MAX(Maas), MIN(Maas), SUM(Maas)
    FROM Calisanlar;

GROUP BY ile Veri Gruplama

  • Açıklama: GROUP BY, verileri belirli bir sütuna göre gruplamak için kullanılır.
  • Örnek:
    
    SELECT Departman, AVG(Maas) FROM Calisanlar
    GROUP BY Departman;

HAVING ile Gruplandırılmış Sonuçları Filtreleme

  • Açıklama: HAVING, GROUP BY ile gruplanmış veriler üzerinde filtreleme yapılmasını sağlar.
  • Örnek:
    
    SELECT Departman, AVG(Maas) FROM Calisanlar
    GROUP BY Departman
    HAVING AVG(Maas) > 5000;
    

ALLAS Kullanımı

  • Açıklama: AS anahtar kelimesi ile tablo ya da sütunlara takma adlar verilir.
  • Örnek:
    
    SELECT Isim AS 'Çalışan İsmi', Maas AS 'Çalışan Maaşı'
    FROM Calisanlar;

Subquery (Alt Sorgu) Kullanımı

  • Açıklama: Alt sorgular, başka bir sorgu içinde yer alır ve genellikle veri seçimini kısıtlamak veya hesaplamalar yapmak için kullanılır.
  • Örnek:
    SELECT Isim, Maas
    FROM Calisanlar
    WHERE Maas > (SELECT AVG(Maas) FROM Calisanlar);

CASE İfadesi ile Koşullu Mantık

  • Açıklama: CASE ifadesi, sorgularda koşullu mantık oluşturur ve belirli şartlara göre değer döndürür.
  • Örnek:
    
    SELECT Isim,
    CASE
    WHEN Maas < 4000 THEN 'Düşük'
    WHEN Maas BETWEEN 4000 AND 6000 THEN 'Orta'
    ELSE 'Yüksek'
    END AS Maas_Durumu
    FROM Calisanlar;

UNION ve UNION ALL

  • Açıklama: UNION, iki sorgudan gelen sonuçları birleştirir, ancak tekrarlanan verileri siler. UNION ALL ise tüm sonuçları, tekrarlar dahil getirir.
  • Örnek:
    
    SELECT Isim FROM Calisanlar WHERE Maas > 5000
    UNION
    SELECT Isim FROM Calisanlar WHERE Maas < 3000;

Veritabanı ve Tablo Yönetimi: CREATE, ALTER, DROP

  • Açıklama: Veritabanı ve tablo oluşturma, değiştirme ve silme işlemleri.
  • Örnek:
    
    CREATE TABLE YeniTablo (
    ID INT PRIMARY KEY,
    Isim VARCHAR(100)
    );

Bu konu başlıkları, SQL dilini ve veritabanı yönetim sistemlerini daha derinlemesine öğrenmek isteyenler için başlangıç seviyesinden ileri düzeye kadar geniş bir yelpazeye sahiptir. Bu tür SQL komutları ve kavramları, veri yönetimi ve yazılım geliştirmede sıkça kullanılır.