ORACLE SQL Dersleri – IN, NOT IN Kullanımı

Merhabalar, SQL yazılarına devam ediyoruz bu yazımızda IN, NOT IN kullanımına bakacağız. Bu yazıya geçmeden önce bir önceki yazımızı okumanızı tavsiye ederiz.

https://ittutorial.org/oracle-sql-dersl…narak-filtreleme/

 

The IN Operator:

IN operatörünü, bir sütunu birden fazla değerle karşılaştırmak istediğinizde kullanılır. OR operatörünün yapacağı uzun işleri kısaltmış gibi düşünebiliriz.

Örneğin customers tablosunda aradığımız müşteri kriteri şu şekilde olsun

SELECT * FROM customers
WHERE City = 'New York'
OR City = 'Los Angeles'
OR City = 'Chicago';

Burada 3 farklı şehir için aradık ancak sayı arttıkça işlemi yapma süremiz artacaktır şimdi daha kolay halini görelim.

SELECT * FROM customers
WHERE City IN ('New York', 'Los Angeles', 'Chicago');

 

The NOT IN Operator:

NOT IN operatörü, belirli bir değerlerin listesini sonuç kümesinden çıkarmak için kullanılır.

Eğer önceki örnekteki NOT anahtarını IN’den önce eklersek, yazdığımız üç şehirde yaşayan müşteriler dışlanmış olur.

SELECT * FROM customers
WHERE City NOT IN ('New York', 'Los Angeles', 'Chicago');

 

Bu yazıyı burada noktalıyalım, bir sonraki yazıda görüşmek üzere..

Deniz Parlak

I am a technical author on IT Tutorial. I am working on Oracle and Mysql databases, I also work on Datawarehouse and Big Data. If you need help, please contact deniz.parlak@yahoo.com.