Ana içeriğe geç

🧾 SQL SELECT Sorgulama: Veritabanından Veri Çekme Temelleri

🚀 Bu Rehberde Ne Öğreneceksiniz?​

Bu rehber, SQL’in kalbi olan SELECT sorgularını öğretir.
Veritabanındaki tabloları nasıl sorgulayacağınızı, DISTINCT ile tekrarlanan verileri nasıl kaldıracağınızı
ve ORDER BY ile sonuçları nasıl sıralayacağınızı adım adım öğreneceksiniz.


🧠 Teknik Özet​

Konu: SQL’de SELECT, FROM, DISTINCT, WHERE ve ORDER BY kullanımı
Amaç: Veritabanından veri sorgulama, filtreleme ve sıralama işlemlerini göstermek
Adımlar:

  1. Veritabanı ve tablo oluşturma
  2. SELECT & FROM ile veri çekme
  3. DISTINCT ile tekrarları kaldırma
  4. WHERE ile filtreleme
  5. ORDER BY ile sonuç sıralama

⚙️ 1. Örnek Veritabanı ve Tablo Kurulumu​

MySQL’e Bağlanın​

mysql -u rabisu_admin -p

➡️ MySQL sistemine giriş yapar.

Veritabanı Oluşturun​

CREATE DATABASE sorgu_vt;
USE sorgu_vt;

➡️ Yeni veritabanını oluşturur ve aktif hale getirir.

Gönüllüler Tablosunu Oluşturun​

CREATE TABLE gonulluler (
gonullu_id INT UNIQUE,
isim VARCHAR(20),
park VARCHAR(30),
haftalik_hedef INT,
rekor_torba INT,
PRIMARY KEY (gonullu_id)
);

➡️ Temel sütunlara sahip gönüllü tablosunu oluşturur.

Örnek Verileri Ekleyin​

INSERT INTO gonulluler VALUES
(1, 'Ayten', 'Gülhane Parkı', 3, 5),
(2, 'Can', 'Maçka Parkı', 2, 2),
(3, 'Deniz', 'Maçka Parkı', 2, 1),
(4, 'Efe', 'Yıldız Parkı', 1, 1),
(5, 'Ferda', 'Gülhane Parkı', 2, 7),
(6, 'Gizem', 'Emirgan Korusu', 1, 4),
(7, 'Hakan', 'Gülhane Parkı', 1, 3);

➡️ Tabloya örnek gönüllü verilerini ekler.


🔍 2. SELECT ve FROM ile Veri Sorgulama​

Tek Sütun Sorgulama​

SELECT isim
FROM gonulluler;

➡️ Sadece isim sütunundaki verileri getirir.

Birden Fazla Sütun Sorgulama​

SELECT park, isim, gonullu_id
FROM gonulluler;

➡️ Birden fazla sütunu seçip belirttiğiniz sırayla listeler.

Tüm Sütunları Getirme​

SELECT *
FROM gonulluler;

➡️ Tüm sütunları sıralı şekilde döndürür.


🔁 3. DISTINCT ile Tekrarlanan Verileri Kaldırma​

Tekrarlanan Parkları Kaldırın​

SELECT DISTINCT park
FROM gonulluler;

➡️ Park adlarını benzersiz şekilde listeler.

Çoklu Sütunlarla DISTINCT​

SELECT DISTINCT isim, park
FROM gonulluler;

➡️ İsim ve park değerleri tamamen aynı olan satırları tekilleştirir.


🎯 4. WHERE ile Filtreleme​

Belirli Şartları Sağlayan Verileri Seçin​

SELECT isim, rekor_torba
FROM gonulluler
WHERE rekor_torba = 4;

➡️ Rekor torba sayısı 4 olan gönüllüleri listeler.

WHERE ifadesinde kullanılabilecek operatörler:

= (eşittir)

<> (eşit değildir)

<, >, <=, >= (küçük/büyük karşılaştırma)


📊 5. ORDER BY ile Sıralama​

Artan Sıralama (ASC)​

SELECT isim, rekor_torba
FROM gonulluler
ORDER BY rekor_torba;

➡️ Verileri küçükten büyüğe sıralar.

Azalan Sıralama (DESC)​

SELECT isim, rekor_torba
FROM gonulluler
ORDER BY rekor_torba DESC;

➡️ En yüksek rekoru kıranları başa getirir.


💬 Sıkça Sorulan Sorular (SSS)​

  1. SQL sorgularında işlem sırası nedir?

Sıra: FROM → WHERE → SELECT → ORDER BY. Veri önce tablodan alınır, filtrelenir, ardından seçilir ve sıralanır.

  1. DISTINCT birden fazla sütunda nasıl çalışır?

Tüm sütunlardaki değer kombinasyonu aynıysa satır tekilleştirilir.

  1. Neden SELECT * önerilmez?

Performansı düşürür ve gereksiz veri taşır. Sadece ihtiyaç duyduğunuz sütunları seçin.

  1. ORDER BY olmadan sonuçlar nasıl gelir?

Varsayılan olarak veriler eklenme sırasına göre listelenir.

  1. SQL SELECT ne yapar?

Veritabanındaki bilgiyi okur, ancak değiştirmez (INSERT/UPDATE işlemleri hariç).


🧭 Sonuç​

SQL’in SELECT ifadesi, veritabanı sorgulamanın temelidir. Bu rehberle, veri çekme, tekrarları temizleme ve sonuçları sıralama konularında sağlam bir altyapı kazandınız.

Verilerinizi güçlü, güvenli ve hızlı Rabisu Bulut platformunda barındırarak sorgularınızı şimdi test edin