SQL

SQL Temel Fonksiyonlar

SQL, veritabanlarıyla etkili bir şekilde çalışmak için çeşitli yerleşik fonksiyonlar sunar. Bu fonksiyonlar, veri sorgulama, analiz ve manipülasyon işlemlerini kolaylaştırarak daha anlamlı bilgiler elde etmemizi sağlar. Bu makalede, temel SQL fonksiyonlarına ve kullanımlarına odaklanıyoruz.

COUNT, SUM, AVG, MIN, MAX

Bu fonksiyonlar, bir veri kümesi üzerinde toplama, ortalama alma, en büyük ya da en küçük değeri bulma gibi işlemleri gerçekleştirir:

  • COUNT: Bir sütunda kaç kayıt bulunduğunu sayar.
  • SUM: Sayısal bir sütundaki değerlerin toplamını hesaplar.
  • AVG: Sayısal bir sütundaki değerlerin ortalamasını alır.
  • MIN: Bir sütundaki en küçük değeri bulur.
  • MAX: Bir sütundaki en büyük değeri bulur.

Örnek: Bir “Siparisler” tablosunda sipariş tutarlarıyla ilgili analiz yapmak:

SELECT
    COUNT(*) AS SiparisSayisi,
    SUM(Tutar) AS ToplamTutar,
    AVG(Tutar) AS OrtalamaTutar,
    MIN(Tutar) AS EnDusukTutar,
    MAX(Tutar) AS EnYuksekTutar
FROM Siparisler;

Matematiksel Fonksiyonlar

SQL, sayısal veriler üzerinde matematiksel işlemler yapmamıza olanak tanıyan çeşitli fonksiyonlar sunar:

  • ABS(x): Bir sayının mutlak değerini döndürür.
  • ROUND(x, y): Bir sayıyı y basamak hassasiyetine yuvarlar.
  • CEIL(x): Bir sayıyı yukarı yuvarlar (tavana).
  • FLOOR(x): Bir sayıyı aşağı yuvarlar (tabana).
  • POWER(x, y): x sayısını y üssüne çıkarır.
  • SQRT(x): Bir sayının karekökünü alır.

Örnek: Bir “Urunler” tablosunda fiyatlarla ilgili matematiksel işlemler yapmak:

SELECT
    UrunAdi,
    ABS(Fiyat - 100) AS FiyatFarki,
    ROUND(Fiyat, 2) AS YuvarlanmisFiyat,
    POWER(Fiyat, 2) AS KareFiyat
FROM Urunler;

String Fonksiyonları

SQL, metin verilerini manipüle etmek için çeşitli string fonksiyonları sunar:

  • LENGTH(x): Bir metin değerinin uzunluğunu döndürür.
  • CONCAT(x, y, …): Birden fazla metni birleştirir.
  • UPPER(x): Bir metni büyük harfe çevirir.
  • LOWER(x): Bir metni küçük harfe çevirir.
  • SUBSTRING(x, start, length): Bir metnin belirli bir parçasını döndürür.
  • TRIM(x): Bir metnin başındaki ve sonundaki boşlukları kaldırır.
  • REPLACE(x, y, z): Bir metin içinde belirli bir alt metni başka bir metinle değiştirir.

Örnek: Bir “Musteriler” tablosunda ad ve soyad üzerinde string işlemler yapmak:

SELECT
    CONCAT(UPPER(Ad), ' ', UPPER(Soyad)) AS TamAdi,
    LENGTH(Ad) AS AdUzunlugu,
    SUBSTRING(Ad, 1, 3) AS IlkUcHarf
FROM Musteriler;

Sonuç

SQL fonksiyonları, verilerle daha detaylı çalışmanıza ve karmaşık işlemleri basit hale getirmenize yardımcı olur. Veri analizinden metin manipülasyonuna kadar geniş bir yelpazede kullanılabilecek bu fonksiyonlar, veritabanı uygulamalarınızı daha esnek hale getirir.

Yorum Gönder

1 Yorum

  • zoritoler imol
    4 Mayıs 2025, 02:48'de

    Admiring the time and effort you put into your website and detailed information you provide. It’s great to come across a blog every once in a while that isn’t the same unwanted rehashed information. Fantastic read! I’ve saved your site and I’m adding your RSS feeds to my Google account.

    Reply

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir