PostgreSQL Örnekle Sorgu Arasında

⚡ Akıllı Özet

PostgreSQL BETWEEN operatörü, SELECT, INSERT, UPDATE veya DELETE ifadeleri içindeki kapsayıcı bir aralıkta yer alan değerleri alır. Bir ifadeyi iki sınır değerle karşılaştırır, sayısal ve tarih verileriyle çalışır ve NOT operatörü aracılığıyla olumsuzlamayı destekler.

  • 📌 Temel Amaç: BETWEEN operatörü, AND ile birleştirilmiş iki değerden oluşan bir aralıkla bir ifadeyi eşleştirir.
  • 🔢 Kapsayıcı Sınırlar: Her iki sınır değeri de dahil edildiğinden, BETWEEN 200 AND 280 ifadesi 200 veya 280'e eşit olan satırları döndürür.
  • 📅 Sayılar ve Tarihler: Aynı sözdizimi, tırnak içinde belirtilen tarih değerlerini kullanarak sayısal sütunları ve tarih sütunlarını filtreler.
  • ???? DEĞİL Varyantı: BETWEEN ifadesinin önüne NOT eklemek, belirtilen aralığın dışında kalan tüm satırları döndürür.
  • 🖥️ pgAdmin Çalıştırılması: Aynı sorgular, pgAdmin sorgu düzenleyicisinde Demo veritabanı seçilerek ve Yürüt düğmesine tıklanarak çalıştırılır.

PostgreSQL Örnekle Sorgu Arasında

ARASINDA Operaiçeri girmek PostgreSQL

MKS PostgreSQL ARASINDA Opera`tor` operatörü, SELECT, UPDATE, INSERT veya DELETE ifadelerinde bir aralık içindeki değerleri almaya yardımcı olur. `BETWEEN` operatörü ile bir değeri bir değer aralığıyla eşleştirmek mümkündür. Aralık kapsayıcı olduğundan, her iki sınır değeri de eşleşmenin bir parçası olarak ele alınır.

PostgreSQL Sorgu Söz Dizimi Arasında

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

expression BETWEEN value-1 AND value-2;

İfade basitçe bir sütun veya bir hesaplamadır. Değer-1 ve değer-2, ifadeyi karşılaştırabileceğimiz bir aralık oluşturacaktır.

PostgreSQL Sayısal ile Sorgu Arasında

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 göz önünde bulundurun:

Fiyat:

PostgreSQL Sayısal ile Sorgu Arasında

Fiyatı 200 ile 280 arasında olan tüm kitapların listesine bakalım:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Aşağıdakini döndürecektir:

PostgreSQL Sayısal ile Sorgu Arasında

Sadece iki ürünün fiyatı 200 ile 280 arasında değişiyor. İki sınır değerinin de dahil edildiğine dikkat edin, yani 200 ve 280.

PostgreSQL Tarih ile Sorgu Arasında

BETWEEN operatörü tarih değerlerinde kullanılabilir. Bu, çalışmamız gereken tarih değerlerinin aralığını belirtebileceğimiz anlamına gelir. Aşağıdaki Employees tablosunu düşünün:

Çalışanlar:

PostgreSQL Tarih ile Sorgu Arasında

Diyelim ki 2013-01-01 ile 2015-01-01 tarihleri ​​arasında çalışan tüm çalışanları görmek istiyoruz, bunun için aşağıdaki komutu çalıştırabiliriz:

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

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

PostgreSQL Tarih ile Sorgu Arasında

NOT kullanarak Sorgu Arasında Postgres Operator

BETWEEN operatörünü NOT operatörüyle 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 ürünleri görmek için aşağıdaki sorguyu çalıştırabiliriz:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Aşağıdakini döndürecektir:

NOT kullanarak Sorgu Arasında Postgres Operator

Fiyatı 200 ile 280 arasında olmayan iki ürün bulundu. Bu nedenle, bu ürünlerin bilgileri geri gönderildi.

PostgreSQL pgAdmin kullanarak Sorgulama Arasında

Şimdi bu işlemlerin pgAdmin kullanılarak nasıl gerçekleştirilebileceğine bakalım. Sorgular yukarıdakilerle aynıdır; yalnızca yürütme ortamı değişir.

Sayısal İle Sorgu Arasında Nasıl Kullanılır? PostgreSQL pgAdmin'i kullanma

İşte Between sorgusunu sayısal değerlerle nasıl kullanacağınız. PostgreSQL pgAdmin'i kullanma:

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

pgAdmin'i açın ve giriş bilgilerinizle hesabınıza giriş yapın.

) 2 Adım Bir demo veritabanı oluşturun.

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

PostgreSQL pgAdmin kullanarak Sorgulama Arasında

) 3 Adım Sorgu düzenleyicisine aşağıdaki sorguyu yazın:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

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

PostgreSQL pgAdmin kullanarak Sorgulama Arasında

Aşağıdaki sonucu döndürmesi gerekir:

PostgreSQL pgAdmin kullanarak Sorgulama Arasında

Tarihli

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

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

) 2 Adım

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

Sorgu Arasında PostgreSQL Tarihli

) 3 Adım Sorgu düzenleyicisine sorguyu yazın:

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

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

Sorgu Arasında PostgreSQL Tarihli

Aşağıdaki sonucu döndürmesi gerekir:

Sorgu Arasında PostgreSQL Tarihli

NOT'u kullanma Operator

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

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

) 2 Adım

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

Sorgu Arasında PostgreSQL DEĞİL kullanarak Operator

) 3 Adım Sorgu düzenleyicisine sorguyu yazın:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

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

PostgreSQL NOT kullanarak Sorgu Arasında Operator

Aşağıdaki sonucu döndürmesi gerekir:

PostgreSQL NOT kullanarak Sorgu Arasında Operator

Bu Eğitimde kullanılan Veritabanını İndirin

SSS

Evet. Yapay zekâ asistanları, "iki tarih arasındaki siparişler" gibi sade İngilizce ifadeleri, doğru sütun, sınırlar ve tırnak işaretleriyle geçerli bir BETWEEN sorgusuna dönüştürebilir. Oluşturulan SQL kodunu çalıştırmadan önce şemanızda mutlaka test edin.

Evet. Yapay zeka araçları, BETWEEN ifadesinin her iki sınırı da kapsadığını, tarih sabitlerinin zaman damgası gerektirebileceğini ve sütun veri türlerinin karşılaştırmaları etkilediğini belirtebilir. Her açıklamayı gerçek verileriniz ve sütun tanımlarınızla doğrulayın.

Evet. BETWEEN ifadesi kapsayıcıdır, bu nedenle x BETWEEN 200 AND 280 ifadesi, değerin 200, 280 veya aradaki herhangi bir değere eşit olduğu satırları eşleştirir. Bu, x >= 200 AND x <= 280 yazmaya eşdeğerdir.

Her tarihi tek tırnak içine alın, örneğin employment_date BETWEEN '2013-01-01' AND '2015-01-01'. Zaman damgası sütunları için, üst sınırı genişletin veya günün sonuna doğru olan zamanların hariç tutulmaması için bir sonraki günü < işaretiyle belirtin.

Bu yazıyı şu şekilde özetleyin: