SQL IN operatörünün kullanımı, bir değerin belirtilen bir liste veya alt sorgudaki herhangi bir değerle eşleşip eşleşmediğini kontrol etmektir 13.
Temel syntax:
SELECT sütun1, sütun2, ... FROM tablo_adı WHERE sütun_adı IN (değer1, değer2, ...); ``` [1](https://learnsql.com/blog/sql-in-operator/)[2](https://www.w3schools.com/sql/sql_in.asp). **Kullanım alanları**: - **Liste ile karşılaştırma**: Birden fazla değeri tek bir WHERE koşulu altında işlemek için kullanılır [3](https://www.geeksforgeeks.org/sql-in-operator/). Örneğin, `Country IN ('Almanya', 'Fransa', 'İngiltere')` [2](https://www.w3schools.com/sql/sql_in.asp). - **Alt sorgu ile birlikte**: Ana sorguda, alt sorgunun sonuçlarında bulunan kayıtları döndürmek için kullanılır [1](https://learnsql.com/blog/sql-in-operator/)[2](https://www.w3schools.com/sql/sql_in.asp). - **NOT IN operatörü**: Belirtilen değerlerin dışında kalan kayıtları döndürmek için kullanılır [1](https://learnsql.com/blog/sql-in-operator/)[3](https://www.geeksforgeeks.org/sql-in-operator/). IN operatörü, SQL'de SELECT, INSERT, UPDATE ve DELETE ifadeleriyle birlikte filtreleme veya veri güncelleme işlemlerinde de kullanılabilir [3](https://www.geeksforgeeks.org/sql-in-operator/).
5 kaynaktan alınan bilgiyle göre: