IN, NOT IN (İçeren veya İçermeyen Değer)
Bu makalemizde, MS Access platformunda kullanılan IN ve NOT IN deyimini göreceğiz.
İngilizcesi yine aynı kelime In olan komutun türkçe karşılığı İçinde'dir.
Yine aynı şekilde Not In kelimesinin Türkçe karşılığı İçinde Olmayan'dır.
Açıklama
IN Deyimi, verilen kritere bağlı olarak, belirtilen tablo veya sorgudaki herhangi bir alanda bulunan verilerin sonuçlarını görüntülemek için kullanılır. Aslında IN komutu, OR veya AND komutuyla yapılan kriterlerin yerine geçer.
Söz Dizimi
SELECT (kolonadı_1,kolonadı_2,....kolonadı_n)
FROM tabloadı
WHERE kolonadi IN (deger_1, deger_2,....deger_n);
|
PARAMETRELER
- kolonadı_1:Gösterilmesi istenen kolon adlarını ifade eder,
- tabloadı:Hangi tablo ya da sorguda işlem yapılacağını,
- kolonadı:Belirtilen kriterleri içeren kolonadı.
- deger_1:Belirtilen kolonadı içerisinde geçen kelimeler.
Örnekler
Evet Arkadaşlar, Şimdi personel tablosundan tüm personellerin aldığı ücretlerin toplamı ne kadar yapıyormuş onu bulalım.
IN Kullanımına Örnek
SELECT (personelID, personeladi, personelsoyadi)
FROM Personel
WHERE Departman IN ("Muhasebe", "Bilgi İşlem");
Departmanı 'Muhasebe' ve 'Bilgi İşlem' olanları Listele
Evet Arkadaşlar, tüm personelin aldığı ücretlerin toplamını aldıktan sonra şimdi de Muhasebe sservisinde çalışan personellerin toplam ücretlerine bakalım.
NOT IN Kullanımına Örnek
SELECT (personelID, personeladi, personelsoyadi)
FROM Personel
WHERE Departman NOT IN ("Muhasebe", "Bilgi İşlem");
Departmanı 'Muhasebe' ve 'Bilgi İşlem' olmayanları Listele
Makalemizin başında belirtmiştik ya OR komutu ile de aynı sonucu elde edebileceğimizi. Yukarıdaki SQL cümlesini bir de OR ile yazalım.
SELECT (personelID, personeladi, personelsoyadi)
FROM Personel
WHERE ([Departman] = "Muhasebe" OR [Departman] = "Bilgi İşlem");
NOT IN karşılığı ise WHERE kelimesinden sonra NOT kelimesini eklemeniz yeterli olacaktır.
Burada Şehir Alanına girilmmiş olan Denizli ve Antalya olan kayıtları listeleyelim. Buna göre komutumuz aşağıdaki gibi olmalı.
Arkadaşlar bu makalemizin de sonuna gelmiş bulunuyoruz.
Konularda anlamadığınız yerler, kafanıza takılan yerler olursa İletişim sekmesinden bana mail yoluyla soru sorabilirsiniz. Ayrıca değerli fikirlerinizi yorum kısmına yazabilirsiniz.
Şimdilik,
Hoşcaklaın...
0 Yorumlar