SQL Veri Manipülasyonu

SQL veri manipülasyonu, veritabanından veri sorgulamak, filtrelemek, sıralamak ve özel şekillerde sunmak için kullanılan komutları kapsar. Bu başlıkta, veri manipülasyonu ile ilgili temel kavramlar ve bu kavramlara ait örnek kullanımlar incelenecektir.
SELECT Sorgusu ve Temel Kullanımı
SELECT
sorgusu, SQL’de bir tablodan veri sorgulamak için kullanılan en temel komuttur. Bu komut, belirli bir tablodan istenilen sütunları seçmek için kullanılır:
Sözdizimi:
SELECT sütun1, sütun2
FROM tablo_adi;
Örnek: Bir “Öğrenciler” tablosundan ad ve soyad bilgilerini sorgulamak için:
SELECT Ad, Soyad
FROM Ogrenciler;
WHERE Koşulu ile Veri Filtreleme
WHERE
koşulu, belirli kriterlere uyan kayıtları filtrelemek için kullanılır. Bu, veritabanından sadece belirli şartlara uygun verilerin çekilmesini sağlar.
Sözdizimi:
SELECT sütun1, sütun2
FROM tablo_adi
WHERE kosul;
Örnek: Yaşı 18’den büyük olan öğrencileri listelemek için:
SELECT Ad, Soyad
FROM Ogrenciler
WHERE Yas > 18;
ORDER BY ile Sıralama
ORDER BY
komutu, sorgu sonucunu belirli bir sütuna göre sıralamak için kullanılır. Veriler artan (ASC) veya azalan (DESC) sırada düzenlenebilir.
Sözdizimi:
SELECT sütun1, sütun2
FROM tablo_adi
ORDER BY sütun [ASC|DESC];
Örnek: Öğrencileri yaşlarına göre azalan sırada listelemek için:
SELECT Ad, Soyad, Yas
FROM Ogrenciler
ORDER BY Yas DESC;
DISTINCT ile Benzersiz Kayıtları Listeleme
DISTINCT
komutu, bir sütundaki tekrarlayan değerleri ortadan kaldırarak sadece benzersiz değerlerin sorgulanmasını sağlar.
Sözdizimi:
SELECT DISTINCT sütun
FROM tablo_adi;
Örnek: Öğrencilerin yaşları arasındaki benzersiz değerleri listelemek için:
SELECT DISTINCT Yas
FROM Ogrenciler;
LIMIT ve OFFSET ile Sorguları Sınırlandırma
LIMIT
ve OFFSET
komutları, sorgu sonucunda döndürülecek kayıtları belirli bir sayıyla sınırlandırmak veya başlangıç noktasını ayarlamak için kullanılır.
LIMIT
: Döndürülecek maksimum kayıt sayısını belirtir.OFFSET
: Kaçıncı kayıttan itibaren başlanacağını belirtir.
Sözdizimi:
SELECT sütun1, sütun2
FROM tablo_adi
LIMIT sayi OFFSET baslangic;
Örnek: İlk 5 kaydı listelemek için:
SELECT Ad, Soyad
FROM Ogrenciler
LIMIT 5;
- kayıttan itibaren 10 kayıt döndürmek için:
SELECT Ad, Soyad
FROM Ogrenciler
LIMIT 10 OFFSET 5;
Bu SQL komutları, verilerin çeşitli yönlerden sorgulanmasını ve özel şekillerde sunulmasını sağlar. Her biri, veritabanı işlemlerini daha etkili ve verimli bir hale getirmek için kritik bir rol oynar.