mobilhanem-SQL-Dersleri

SQL BETWEEN Operatörü Kullanımı

Merhaba Arkadaşlar,
Mobilhanem.com 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.

Mobilhanem.com 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

101

Cahit İşleyen

Data Scientist at @Embedica.ai
Python ve Linux sever.
Çay tiryakisi

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?