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

About Deniz Parlak

Hi, i’m Security Data Scientist & Data Engineer at My Security Analytics. I have experienced Advance Python, Machine Learning and Big Data tools. Also i worked Oracle Database Administration, Migration and upgrade projects. For your questions [email protected]

Leave a Reply

Your email address will not be published. Required fields are marked *