PostgreSQL BETWEEN ile Örnek

İçindekiler:

Anonim

PostgreSQL BETWEEN operatörü, SELECT, UPDATE, INSERT veya DELETE deyimindeki bir aralıktaki değerleri almamıza yardımcı olur. BETWEEN operatörü ile, bir değeri bir değer aralığına karşı eşleştirmemiz mümkündür.

Bu eğitimde öğreneceksiniz

  • Sözdizimi
  • Sayısal ile
  • Tarihle
  • NOT Operatörünün Kullanılması
  • PgAdmin'i kullanma

Sözdizimi

PostgreSQL'de BETWEEN operatörünün sözdizimi şöyledir:

expression BETWEEN value-1 AND value-2;

İfade basitçe bir sütun veya hesaplamadır.

Değer-1, değer-2, ifadeyi karşılaştırabileceğimiz bir aralık yaratacaktır.

Sayısal ile

BETWEEN operatörünün sayısal değerlere nasıl uygulanacağını gösteren bir örnek oluşturmamız gerekiyor. Aşağıda verilen Fiyat tablosunu düşünün:

Fiyat:

Fiyatı 200 ile 280 arasında olan tüm kitapların bir listesini verelim:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Bu, aşağıdakileri döndürecektir:

Sadece iki ürünün fiyatı 200 ile 280 arasında değişiyor. İkisinin dahil olduğunu, yani 200 ve 280 olduğunu unutmayın.

Tarihle

BETWEEN operatörü tarih değerlerinde kullanılabilir. Bu, çalışmamız gereken tarih değerleri aralığını belirleyebileceğimiz anlamına gelir. Aşağıdaki Çalışanlar tablosunu göz önünde bulundurun:

Çalışanlar:

2013-01-01 ve 2015-01-01 arasında istihdam edilen tüm çalışanları görmek istediğimizi varsayalım, aşağıdaki komutu çalıştırabiliriz:

SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Bu, aşağıdakileri döndürür:

NOT Operatörünün Kullanılması

BETWEEN operatörünü NOT operatörü ile birleştirebiliriz. Böyle bir durumda, belirtilen aralıkta olmayan değerlerin listesi döndürülür.

Örneğin, fiyatı 200 ile 280 arasında olmayan tüm kalemleri görmek için aşağıdaki sorguyu çalıştırabiliriz:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Bu, aşağıdakileri döndürecektir:

Fiyatı 200 ile 280 arasında değişmeyen iki ürün bulundu. Bu nedenle ayrıntıları iade edildi.

PgAdmin'i kullanma

Şimdi bu eylemlerin pgAdmin kullanılarak nasıl gerçekleştirilebileceğini görelim.

Sayısal ile

Aynısını pgAdmin aracılığıyla gerçekleştirmek için şunu yapın:

Adım 1) pgAdmin hesabınıza giriş yapın.

Adım 2)

  1. Soldaki gezinme çubuğundan Veritabanları'nı tıklayın.
  2. Demo 'yu tıklayın.

Adım 3) Sorguyu sorgu düzenleyicisine yazın:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Adım 4) Yürüt düğmesini tıklayın.

Aşağıdakileri döndürmelidir:

Tarihle

Aynısını pgAdmin aracılığıyla gerçekleştirmek için şunu yapın:

Adım 1) pgAdmin hesabınıza giriş yapın.

Adım 2)

  1. Soldaki gezinme çubuğundan Veritabanları'nı tıklayın.
  2. Demo 'yu tıklayın.

Adım 3) Sorguyu sorgu düzenleyicisine yazın:

SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Adım 4) Yürüt düğmesini tıklayın.

Aşağıdakileri döndürmelidir:

NOT Operatörünün Kullanılması

Aynısını pgAdmin aracılığıyla gerçekleştirmek için şunu yapın:

Adım 1) pgAdmin hesabınıza giriş yapın.

Adım 2)

  1. Soldaki gezinme çubuğundan Veritabanları'nı tıklayın.
  2. Demo 'yu tıklayın.

Adım 3) Sorguyu sorgu düzenleyicisine yazın:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Adım 4) Yürüt düğmesini tıklayın.

Aşağıdakileri döndürmelidir:

Özet:

  • SELECT, UPDATE, INSERT veya DELETE deyimini kullanarak belirli bir aralıkta kalan değerleri almak için BETWEEN operatörünü kullanırız.
  • Aralık, AND operatörü kullanılarak belirlenir.
  • Operatör, sayısal ve tarih değerleri ile kullanılabilir.
  • Sayısal değerlerle kullanıldığında, belirtilen aralıkta kalan değerleri almamıza yardımcı olur.
  • Tarih değerleriyle birlikte kullanıldığında, belirli bir aralıktaki değerleri almamıza yardımcı olur.
  • NOT işleci ile kullanıldığında, BETWEEN işleci, belirtilen aralıkta olmayan değerler döndürür.

Bu Eğitimde kullanılan Veritabanını indirin