Sobes.tech
Junior

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: BETWEEN operatö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;