Aynı alan için bir veya birden fazla değeri içerip içermediğinin kontrolü IN komutu kullanılarak da yapılabilir. IN komutu WHERE ifadesinden sonra yazdığımız OR kullanılarak bağlanmış eşitlik ile aynı anlama gelmektedir. Ancak en büyük avantajı iç içe sorgular ile kullanılırken ortaya çıkmaktadır.
Bir veri kümesi içerisinde bir veya birden fazla değeri aramak için kullanılır. WHERE ifadesinden sonra yazılır. Genel kullanım şekli aşağıdaki gibidir:
1 | SELECT/DELETE/UPDATE ... WHERE alan IN (deger1, deger2, deger3, ...); |
MSSQL’de yazdığımız sorgular IN kullanarak veya kullanmadan da yazılabilir. IN operatörünün kullanımı bazı sorgular için daha kısa çözümler ürettiği için tercih edilmektedir.
IN Sorgu Örnekleri
- Öğrenci tablosundaki 5, 8 veya 12 numaralı öğrencilerin bilgilerini görmek istiyoruz. (IN operatörü kullanmadan)1SELECT * FROM ogrenci WHERE ogrenci_no=5 OR ogrenci_no=8 OR ogrenci_no=12;
- Öğrenci tablosundaki 5, 8 veya 12 numaralı öğrencilerin bilgilerini görmek istiyoruz. (IN operatörü kullanılarak)1SELECT * FROM ogrenci WHERE ogrenci_no IN (5,8,12);
Hocam severek takip ediyoruz seviyoruz sizi ❤️
Teşekkür ediyorum. 🙂 Biz de sizi seviyoruz. Başarılar.