SQL'de BETWEEN operatörü nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de BETWEEN operatörü, WHERE ifadesinde belirli bir aralıktaki değerleri seçmek için kullanılır. Aralık, başlangıç ve bitiş değerlerini içerir.
Sözdizimi:
SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
- column_list: Seçilecek sütunlar.
- table_name: Verilerin alındığı tablo.
- column_name:
BETWEENoperatörünün uygulandığı sütun. - value1: Aralığın başlangıç değeri.
- value2: Aralığın bitiş değeri.
Kullanım örneği: Yaşı 18 ile 65 arasında olan müşterileri seçmek, dahil.
SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;
BETWEEN, >= ve <= operatörlerinin kullanımına eşdeğerdir.
>= ve <= kullanımıyla örnek:
SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;
BETWEEN operatörü ayrıca metin ve datetime değerleriyle de kullanılabilir.
Metin değerleriyle örnek: İsimleri 'A' ile 'C' arasında başlayan ürünleri seçmek.
SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' tüm isimleri dahil etmek için kullanılır
Datetime değerleriyle örnek: Belirli bir zaman diliminde yapılan siparişleri seçmek.
SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';
Aralıktaki değerleri hariç tutmak için NOT BETWEEN operatörü kullanılır.
Sözdizimi:
SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;
NOT BETWEEN kullanımı örneği:
Yaşı 18 ile 65 arasında olmayan müşterileri seçmek.
SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;