SQL WHERE ile Koşullu Sorgular Nasıl Yazılır?


SQL WHERE ile Koşullu Sorgular Nasıl Yazılır?

SQL WHERE Sorgusu Nedir?

SQL'de WHERE ifadesi, tabloda yer alan veriler üzerinde belirli koşullara göre filtreleme yapmamızı sağlayan temel bir araçtır. Özellikle veri tabanlarındaki milyonlarca kayıttan sadece ihtiyacımız olanları seçmek için SQL WHERE kullanılır. Bu sorgular, performansı artırmak ve sade, anlaşılır sonuçlar elde etmek için hayati öneme sahiptir.

Koşullu Sorgularda Temel Kullanımlar

Genellikle SELECT deyimiyle birlikte kullanılan WHERE, aynı zamanda UPDATE ve DELETE gibi veri manipülasyon işlemlerinde de kullanılabilir. SQL WHERE ile koşullu sorgular yazmak için karşılaştırma operatörleri (=, <>, >, <, >=, <=), AND, OR, NOT gibi mantıksal operatörler ve BETWEEN, IN gibi yardımcı ifadelerden yararlanılır.

Örnek: Basit WHERE Kullanımı

SELECT * FROM kullanicilar WHERE yas > 18;

Yukarıdaki sorgu, kullanicilar tablosunda yaşı 18'den büyük olan tüm kayıtları listeler.

Birkaç Koşulu Birlikte Kullanmak

SELECT isim, sehir FROM kullanicilar WHERE yas >= 25 AND sehir = 'İstanbul';

Bu örnekte SQL WHERE ile koşullu sorgular yazılırken aynı anda birden fazla koşulun nasıl birleştirildiği görülmektedir.

IN, BETWEEN ve LIKE Kullanımı

SELECT * FROM kullanicilar WHERE sehir IN ('İstanbul', 'Ankara');
SELECT * FROM kullanicilar WHERE yas BETWEEN 20 AND 30;
SELECT * FROM kullanicilar WHERE isim LIKE 'A%';

IN operatörü ile birden fazla değeri, BETWEEN ile bir aralığı, LIKE ile belirli bir deseni eşleştirebilirsiniz.

Sonuç: SQL WHERE ile Koşullu Sorguların Önemi

SQL WHERE ile koşullu sorgular yazmak, veritabanındaki verileri anlamak, analiz etmek ve uygulamaları optimize etmek için en önemli adımlardan biridir. Karmaşık filtreleme koşulları oluşturabilir, performanslı ve güvenli veri işlemleri gerçekleştirebilirsiniz. Her yazılım geliştiricinin bu sorguların temellerini iyi kavraması, daha etkili ve hatasız projeler geliştirmesinde anahtar rol oynar.