MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SQL BETWEEN ....NOT IN Komutu

 SQL KOMUTLARI

BETWEEN NOT IN Komutu

Merhaba Arkadaşlar,  Between komutunun farklı kullanımlarını görmeye devam ediyoruz. Bu makalemizde ise Between komutu ile belirttiğimiz kriterlerin içinden istemediğimiz kayıtları çekmemizi sağlayan  BETWEEN NOT IN komutundan bahsedeceğiz. Bu Komut bir önceki makalemizde bahsettiğimiz BETWEEN NOT komutuna benzer. Aradaki fark şudur; BETWEEN NOT; kriter olarak belirttiğimiz veri sınırlarının dışında kalan verileri görüntülerken, BETWEEN IN komutu ise belirttiğimiz kriterler içerisnde kalan verilerden yine belirttiğimiz (NOT IN) kriterlerin dışında kalanları görüntüleyecektir.

Açıklama

BETWEEN NOT IN komutu, 
Verilerimiz içerisinde belirttiğimiz kriterlerin içinde istemediğimiz kayıtları belirterek geri kalan verilerimizi listelememizi sağlar.
Söz Dizimi

SELECT kolon1,....kolonN
FROM TabloAdı
WHERE kriter BETWEEN değer1 AND değer2;
AND kolon NOT IN (değerA,değerB,değerC.....değerN);

PARAMETRELER
  • Kolon1,...KolonN:Hangi kolonlar gösterilecek
  • Tablo Adı: İşlem yapılacak tablonun adı
  • Kriter: Koşulun kendisi
  • değer1:Sınır Başlangıç değeri 
  • değer2:Sınır Bitiş Değeri
  • değerA:İstemediğimiz değer-1 
  • değerB:İstemediğimiz değer-2
Şimdi örneklerimizi yapalım.

Örnekler

SELECT [Sipariş No], [Nakliye Ücreti]
FROM Siparişler
WHERE [Nakliye Ücreti] 
BETWEEN 100 AND 500 
AND [Sipariş No] 
NOT IN (55,73,78);

Bu örneğimizde Siparişler tablosunda Nakliye Ücreti 100 'ün üstünde ve 500'ün altında olanları VE BUNLARIN İÇERİSİNDE Sipariş No su 55,73 ve 78 olmayanları listeledik.

BETWEEN NOT IN


Sorgumuza NOT IN Komutu vermeden önce bir bakalım.

BETWEEN NOT IN

Şimdi de NOT IN komutunu vererek sorgumuzu çalıştıralım.

BETWEEN NOT IN





Şimdi de müşterilerimizden Cemil ile Metin arasında olanları listeleyelim.

SELECT Müşteriler.*, Ad
FROM Müşteriler
WHERE Ad BETWEEN 'Cemil' AND 'Metin'
AND NOT IN ('Çiğdem','Mehmet')

Sorguda Kullanımı                                             

BETWEEN NOT IN




Sorgumuza NOT IN komutu vermeden önce bir bakalım

BETWEEN NOT IN



Şimdi  sonuca bakalım.

BETWEEN NOT IN


Evet Arkadaşlar BETWEEN NOT IN komutuyla bir tablodan istediğimiz aralıktaki verilerin İÇERİSİNDE ELEMEK İSTEDİĞİMİZ KAYITLARI ELEDİKTEN SONRA  kalan verileri nasıl çekeceğimizi öğrenmiş bulunmaktayız.  BETWEEN komutunun farklı kullanımlarını görmüş bulunuyorsunuz. Bundan sonraki makalemizde yeni bir SQL kmutuyla devam edeceğiz.

Şimdilik Hoşcakalın...

Yorum Gönder

0 Yorumlar