SQL Where İfadesinin Kullanımı

SQL WHERE Kullanımı ve Örnekleri

Sql Where ifadesinin kullanımı verilerin optimize edilmesi ve sorgu performansı için sıklıkla kullanacağınız bir ifadedir.. Veritabanı sorgularının etkili bir şekilde gerçekleştirilmesi için WHERE ifadesi oldukça önemlidir. Bu makalede, SQL WHERE kullanımı ve örnekleriyle, veritabanı sorgularınızı nasıl optimize edebileceğinizi öğreneceksiniz.

WHERE İfadesi Nedir?

SQL’de WHERE ifadesinin kullanımı, bir sorgu içerisindeki verileri filtrelemek için kullanılır. Bu ifade, sorgunun döndüreceği sonuç kümesinin belirli koşullara göre sınırlanmasını sağlar. Örneğin, bir tabloda sadece belirli bir değere sahip satırları seçmek istediğinizde WHERE ifadesini kullanırsınız.

WHERE İfadesinin Temel Kullanımı

Bir SQL sorgusunda WHERE ifadesi, genellikle SELECT, UPDATE, DELETE gibi komutlarla birlikte kullanılır. İşte temel bir SELECT sorgusu örneği:

SELECT * FROM calisanlar WHERE departman = 'Satış';

Bu sorgu, çalışanlar tablosundaki departman sütunu verisi “Satış” olan tüm satırları döndürür.

SQL Where İçerisinde Operatör Kullanımı

Sql’de Where ifadesinin tek başına kullanımı sorgularda yeterince filtreleme yapmak için tek başına yeterli gelmeyecektir. Bu nedenle Where ifadesinde birçok operatörü birlikte kullanmalısınız.

  • Eşittir (=): Belirli bir değere eşit olan kayıtları seçer.
  • Büyüktür (>), Küçüktür (<): Belirli bir değerden büyük veya küçük olan kayıtları seçer.
  • Büyük Eşittir (>=), Küçük Eşittir (<=): Belirli bir değerden büyük veya eşit olan kayıtları seçer.
  • Farklıdır (<> veya !=): Belirli bir değere eşit olmayan kayıtları seçer.
  • LIKE: Metin verileri için desen eşleştirme yapar.
  • IN: Belirli bir değer kümesine dahil olan kayıtları seçer.
  • BETWEEN: Belirli bir aralık içindeki kayıtları seçer.

SQL WHERE ifadesi, veritabanı sorgularında veri filtreleme için hayati öneme sahiptir. Bu ifade sayesinde, veritabanınızdan istediğiniz verileri daha hızlı ve etkili bir şekilde çekebilirsiniz.

SELECT * FROM students WHERE age = 18;

Bu sorgu, age sütunu 18 olan tüm öğrencileri döndürür.

SELECT * FROM products WHERE price > 100;

Bu sorgu, price sütunu 100’den büyük olan tüm ürünleri döndürür.

SELECT * FROM employees WHERE salary < 50000;

Bu sorgu, salary sütunu 50,000’den küçük olan tüm çalışanları döndürür.

SELECT * FROM orders WHERE status <> 'Completed';

Bu sorgu, status sütunu “Completed” olmayan tüm siparişleri döndürür.

SELECT * FROM customers WHERE name LIKE 'J%';

Bu sorgu, name sütunu “J” harfi ile başlayan tüm müşterileri döndürür.

SELECT * FROM cars WHERE color IN ('Red', 'Blue', 'Black');

Bu sorgu, color sütunu “Red,” “Blue,” veya “Black” olan tüm arabaları döndürür.

SELECT * FROM sales WHERE sale_date BETWEEN '2024-01-01' AND '2024-12-31';

Bu sorgu, sale_date sütunu 1 Ocak 2024 ile 31 Aralık 2024 tarihleri arasında olan tüm satışları döndürür.

Yukarıda Sql Where ifadesinin operatörler ile kullanımı sonucunda verileri daha iyi filtrelemiş olduk. Böylece sorgumuzda sadece ihtiyacımız olan verileri çekerek daha hızlı sonuç elde ediyoruz. Küçük çaplı projelerde sorgu performansı gözle görülür olmayabilir ancak büyük projelerde sistemin daha performanslı çalışması için sorgularımızı olabildiğince optimize etmemiz gerekir.

Diğer SQL örnekleri için SQL kategorisine göz atmayı unutmayın.

Bir Cevap Yazın