MS SQL eğitimlerimize IN deyimiyle devam ediyoruz.

Normalde bir tabloda bir alana ait birden fazla değeri sorgulamak isteseydik. Bunu Where deyimi ve OR kullanarak yapardık.

XENONBOX veri tabanı üzerinde CUSTOMER tablosunda CITY değerleri Berlin ve Londra olanları listeleyelim. Bunu ilk olarak bildiğimiz yöntemle yapalım.

SELECT * FROM CUSTOMER WHERE CITY='Berlin' OR CITY='London'
1 Maria Anders Berlin Germany 030-0074321
4 Thomas Hardy London UK (171) 555-7788
11 Victoria Ashworth London UK (171) 555-1212
16 Elizabeth Brown London UK (171) 555-2282
19 Ann Devon London UK (171) 555-0297
53 Simon Crowther London UK (171) 555-7733
72 Hari Kumar London UK (171) 555-1717

In Kullanımı

IN’de OR deyimi ile tek tek yazdığımız değerleri bir kolon için grup halinde yazmamıza ve işimizi kolaylaştırmaya yardımcı olur.

SELECT * FROM [TABLO_İSMİ] WHERE KOLONİSMİ IN(DEĞER1, DEĞER2, DEĞER3,...,DEĞERN)

Şimdi yukarda yağtığımız işlemi IN deyimiyle yapalım.

SELECT * FROM CUSTOMER WHERE CITY IN('Berlin','London')
1 Maria Anders Berlin Germany 030-0074321
4 Thomas Hardy London UK (171) 555-7788
11 Victoria Ashworth London UK (171) 555-1212
16 Elizabeth Brown London UK (171) 555-2282
19 Ann Devon London UK (171) 555-0297
53 Simon Crowther London UK (171) 555-7733
72 Hari Kumar London UK (171) 555-1717

Görüldüğü gibi aynı sonuçlar alındı.

  • In Deyimleri AND ile bağlanabilir.
SELECT * FROM CUSTOMER WHERE CITY IN('Berlin','London') AND FIRSTNAME IN('Maria','Thomas')
1 Maria Anders Berlin Germany 030-0074321
4 Thomas Hardy London UK (171) 555-7788

Yapabilecekleriniz çeşitlendirilebilir. Çoğaltmayı sizlere bırakıyorum.

Bir sonraki yazımda görüşürüz.

İçeriklerimizin Devamının Gelmesi İçin Destekçimiz Olabilirsiniz

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.