MySQL IN() operatörü, bir sütunun değerini belirtilen bir liste içindeki değerlerle karşılaştırmak için kullanılır 12.
Kullanım şekli:
SELECT sütun_adı(lar) FROM tablo_adı WHERE sütun_adı IN (değer1, değer2, ...);
Örnek:
employeestablosunda
departmentsütunundaki değerlerin 'HR', 'IT' olduğu kayıtları almak için:
SELECT * FROM employees WHERE department IN ('HR', 'IT'); ``` [1](https://www.mysqltutor.com/mysql-in/)[2](https://pythonexamples.org/mysql/mysql-in-operator). **Avantajları**: - **Özlülük**: Uzun değer listelerini kompakt bir şekilde ifade etmeyi sağlar [1](https://www.mysqltutor.com/mysql-in/). - **Performans**: Bazı durumlarda, birden fazla OR koşuluna göre daha iyi performans sunabilir [1](https://www.mysqltutor.com/mysql-in/)[4](https://codelucky.com/mysql-in-operator/). **Dikkat edilmesi gerekenler**: - Veri tipleri uyumlu olmalıdır [1](https://www.mysqltutor.com/mysql-in/)[4](https://codelucky.com/mysql-in-operator/). - Çok uzun değer listeleri için diğer yaklaşımlar (geçici tablo veya set işlemleri gibi) daha verimli olabilir [1](https://www.mysqltutor.com/mysql-in/)[4](https://codelucky.com/mysql-in-operator/).
5 kaynaktan alınan bilgiyle göre: