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

Microsoft Access'e dair herşey...

IN Komutu


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.

SQL Kullanımı ve Sonucu

Burada Şehir Alanına girilmmiş olan Denizli ve Antalya olan kayıtları listeleyelim. Buna göre komutumuz aşağıdaki gibi olmalı.


sql in deyimi



 Şimdi ise Şehir Alanında Denizli ve Antalya olmayanları listeleyelim.

sql in deyimi

sql in deyimi


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...


Yorum Gönder

0 Yorumlar