Filtreleme ve Mantıksal Operatörler: WHERE, BETWEEN, IN, LIKE ve Wildcards
SQL’de veri filtreleme, veritabanı yönetiminde çok önemli bir rol oynar. Bu makalede, WHERE, BETWEEN, IN, LIKE ve Wildcards gibi filtreleme ve mantıksal operatörler hakkında detaylı bilgi edineceksiniz. Bu operatörler, veritabanınızdaki verileri daha etkili bir şekilde sorgulamak ve analiz etmek için kullanılır.
WHERE Operatörü
WHERE operatörü, veritabanından belirli bir koşula uyan kayıtları seçmek için kullanılır. Bu operatör, sorgunun hangi kayıtları döndüreceğini belirler.
-- WHERE operatörü kullanarak belirli bir koşula uyan kayıtları seçme
SELECT * FROM Employees WHERE Department = 'Sales';Code language: SQL (Structured Query Language) (sql)
Yukarıdaki örnekte, Employees tablosundan Department sütunun değeri ‘Sales’ olan tüm kayıtlar seçilir.
BETWEEN Operatörü
BETWEEN operatörü, belirli bir aralıktaki kayıtları seçmek için kullanılır. Bu operatör, iki değer arasında olan kayıtları döndürür.
-- BETWEEN operatörü kullanarak belirli bir aralıktaki kayıtları seçme
SELECT * FROM Orders WHERE OrderDate BETWEEN '2022-01-01' AND '2022-12-31';Code language: SQL (Structured Query Language) (sql)
Yukarıdaki örnekte, Orders tablosundan OrderDate sütunun değeri ‘2022-01-01’ ile ‘2022-12-31’ arasında olan tüm kayıtlar seçilir.
IN Operatörü
IN operatörü, belirli bir liste içinde olan kayıtları seçmek için kullanılır. Bu operatör, belirli bir liste içinde olan kayıtları döndürür.
-- IN operatörü kullanarak belirli bir liste içinde olan kayıtları seçme
SELECT * FROM Products WHERE Category IN ('Electronics', 'Clothing', 'Books');Code language: SQL (Structured Query Language) (sql)
Yukarıdaki örnekte, Products tablosundan Category sütunun değeri ‘Electronics’, ‘Clothing’ veya ‘Books’ olan tüm kayıtlar seçilir.
LIKE Operatörü ve Wildcards
LIKE operatörü, belirli bir desene uyan kayıtları seçmek için kullanılır. Bu operatör, belirli bir desene uyan kayıtları döndürür. Wildcards, desenin bir parçasını temsil eder.
-- LIKE operatörü ve Wildcards kullanarak belirli bir desene uyan kayıtları seçme
SELECT * FROM Customers WHERE LastName LIKE 'S%';Code language: SQL (Structured Query Language) (sql)
Yukarıdaki örnekte, Customers tablosundan LastName sütunun değeri ‘S’ ile başlayan tüm kayıtlar seçilir. ‘%’ işareti, ‘S’ harfinin ardından gelen herhangi bir karakterleri temsil eder.
Mantıksal Operatörler
Mantıksal operatörler, birden fazla koşulu birlikte değerlendirmek için kullanılır. En sık kullanılan mantıksal operatörler AND, OR ve NOTtır.
-- Mantıksal operatörler kullanarak birden fazla koşulu birlikte değerlendirmek
SELECT * FROM Employees WHERE Department = 'Sales' AND Salary > 50000;Code language: SQL (Structured Query Language) (sql)
Yukarıdaki örnekte, Employees tablosundan Department sütunun değeri ‘Sales’ ve Salary sütunun değeri 50000’den büyük olan tüm kayıtlar seçilir.
Özet
SQL’de veri filtreleme, veritabanı yönetiminde çok önemli bir rol oynar. Bu makalede, WHERE, BETWEEN, IN, LIKE ve Wildcards gibi filtreleme ve mantıksal operatörler hakkında detaylı bilgi edinmiş olmalısınız. Bu operatörler, veritabanınızdaki verileri daha etkili bir şekilde sorgulamak ve analiz etmek için kullanılır.
Umarım bu makale, SQL’de filtreleme ve mantıksal operatörler hakkında daha iyi bir anlayış kazandırmıştır. İyi çalışmalar!





