MS SQL’de bir önceki dersimizde And ve Or deyimleri ile çok fazla şartla arama işlemini görmüştük. 

MS SQL Server Eğitimleri 27 * T-SQL Where Deyimi 2 And & Or Kullanımı

Bu yazımızda aynı alan için birden fazla geçerli deyimi aynı anda sorgulamamızı sağlayan IN deyimini göreceğiz.

Örneğin ismi Maria, Ana ve Antonio olanları getirsin demek istediğimizde bunu IN deyimi kullanarak yapabiliriz.

Genel Kullanım

SELECT * FROM [TABLO_ADI] WHERE KOLON_ADI IN(DEĞER1, DEĞER2, DEĞER3,..., DEĞERN)

Yukarıda örneğini verdiğimiz sorguyu ilk olarak eski yöntemimizle yazalım.

SELECT * FROM CUSTOMER WHERE FIRSTNAME='Maria' OR FIRSTNAME='Ana' OR FIRSTNAME='Antonio'
1 Maria Anders Berlin Germany 030-0074321
2 Ana Trujillo México D.F. Mexico (5) 555-4729
3 Antonio Moreno México D.F. Mexico (5) 555-3932
24 Maria Larsson Bräcke Sweden 0695-34 67 21

Şimdi bunu daha kolay bir yol olan IN deyimi ile gerçekleştirelim.

SELECT * FROM CUSTOMER WHERE FIRSTNAME IN('Maria','Ana','Antonio')
1 Maria Anders Berlin Germany 030-0074321
2 Ana Trujillo México D.F. Mexico (5) 555-4729
3 Antonio Moreno México D.F. Mexico (5) 555-3932
24 Maria Larsson Bräcke Sweden 0695-34 67 21

Aynı sonucu aldığımıza göre doğru bir şekilde gerçekleştirdik. 

Bir sonraki yazımda görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.