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