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
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);
Sorguda Kullanımı
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.
Şimdi de müşterilerimizden Cemil ile Metin arasında olanları listeleyelim.
SELECT Müşteriler.*, Ad
FROM Müşteriler
SELECT Müşteriler.*, Ad
FROM Müşteriler
WHERE Ad BETWEEN 'Cemil' AND 'Metin'
AND NOT IN ('Çiğdem','Mehmet')
Sorguda Kullanımı
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...
0 Yorumlar