Sql Dersleri
2026 Güncel

SQL BETWEEN Operatörü Kullanımı

3 dk okuma süresi 546 görüntülenme 11.10.2023 4.9 (18 değerlendirme)

Merhaba Arkadaşlar,
Phphocasi.com.tr sitesi üzerinden SQL Dersleri’ne devam ediyoruz. Bu derste SQL BETWEEN Operatör Kullanımı  işleyeceğiz. Bir önceki derslerimizde tablolar üzerinde sorgu işlemlerini yapmıştık. Bu derste ise yine benzer işlemleri yapmamızı sağlayan  SQL between  operatörünü örneklerle göreceğiz.

Between Operatörü

Bu operatör aralık sorgulama işini yapıyor. Hemen bir örnekle gösterelim.

İlk önce yazarlar tablomuzu görelim.

Şimdi örnek uygulamalar yapalım.

Örneğin ders sayısı 20 ile 50 arasında olan satırları çekelim.

Bu operatörü kullanırken AND operatörü ile birlikte kullandığımıza dikkat edelim.

SELECT *FROM yazarlar  WHERE ders_sayisi BETWEEN 20 AND  50

Burada dikkat etmemiz gereken nokta 20 ve 50 değerlerinde dahil olduğunu görüyoruz.

Başka bir örnek daha yapalım.

Yazar id 5 ve 10 arasında olan yazarları alalım.

SELECT *FROM yazarlar  WHERE yazar_id BETWEEN 5 AND 10

Peki bu between operatörü kullanımı sadece integer değerli sütunlarda mı oluyor? Tabi ki hayır hemen bir örnekle gösterelim. Örneğin yazar ismi A’dan D’ye kadar karakterle başlayan yazarları yazalım.

SELECT *FROM yazarlar  WHERE yazar_adi BETWEEN "A" AND "D"

Böylelikle karakter değerli sütunları da between operatörü ile kontrol ettiğimizi gördük.

Dikkat edilmesi gereken bir  noktayı daha göstermek için başka bir örnek yapalım.

SELECT  *FROM yazarlar WHERE ders_sayisi BETWEEN 100 AND 50

Hemen tablomuza bakalım;

Gördüğünüz gibi boş bir tablo döndürdü sebebi ise dikkat ederseniz ilk değeri ikinci değerden büyük yaptık. Bu noktaya da dikkat edelim.

Başka bir uygulamayı tarih sütunu üzerinde yapalım.

Örneğin 2018 de yazılmış yazılar için yazarlar tablosuna bakalım.

SELECT *FROM yazarlar WHERE tarih BETWEEN "01-01-2018" AND "12-29-2018"

Yine burada dikkat edilmesi gereken bir konu var aylar günlerden önce yazılır.

Başka bir örnek daha yapalım. Örneğin ders sayısı 30’dan büyük ve yayınlama tarihi 20-10-2017 – 01-20-2018 olan veya yazar adı Taha, Ahmet ve Vehbi adlarından biri olan tabloyu yazdıralım.

SELECT *FROM yazarlar WHERE (ders_sayisi> 30) AND tarih BETWEEN 20-10-2017 AND 01-20-2018 OR yazar_adi IN ("Taha","Ahmet","Vehbi")

Şimdi tablomuza bakalım.

Başarılı bir şekilde tablomuzu elde ettik.

Phphocasi.com.tr da SQL Dersleri eğitim serisinde bir yazının daha sonuna geldik.Bu dersimizde SQL BETWEEN Operatörü Kullanımını işledik. Eksik yada yanlış gördüğünüz bir yer varsa SORU- CEVAP kısmından veya dersin altındaki yorum kısmında veya iletişim bilgilerimden bana ulaşabilirsiniz bir sonraki derste görüşmek üzere.

Tüm SQL Dersleri

60
Makaleyi Değerlendirin

Bu makale işinize yaradı mı? Puan verin!

Okuyucu puanları makalelerimizin arama motorlarında öne çıkmasına ve güncellenmesine destek olur.

4.9 / 5 (Toplam 18 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu makale ve teknik konuyla ilgili detaylar

SQL BETWEEN Operatörü Kullanımı makalesindeki yöntemler hangi sürümlerde geçerlidir?

İçerikteki çözümler ve kod örnekleri güncel PHP 8.x ve modern web standartları referans alınarak test edilmiştir.

Bu konuda başka makalelere nereden ulaşabilirim?

Sayfanın sağ tarafındaki Kategori Menüsü ve ilgili yazılar alanından benzer teknik rehberleri inceleyebilirsiniz.