Merhaba, bu makalede Sql between – in – like komutları hakkında bilgi paylaşımında bulunacağım. Aşağıdaki tablo üzerinden örnekler vererek anlatacağım.

Where – Operatörler – (Between – In – Like)
Between: Between operatörü ile bir alanda belirtilen aralıktaki değerleri aramak için kullanılır.
In: In operatörü belirtilen tek bir alanda birden fazla değeri aramak için kullanılır.
Like: Like operatörü tablomuzda bulunan kayıtlardan belirttiğimiz kriterler uygun olanları seçmek için kullanılır.
--Between
1-select * from Personeller where Maas between 2000 and 7000
2-select * from Personeller where PersonelId between 1 and 4
3-select * from Personeller where PersonelId not between 1 and 4
--In
4-select * from Personeller where Sehir ='İstanbul'
5-select * from Personeller where Sehir in ('İstanbul','İzmir')
6-select * from Personeller where Sehir in ('İstanbul')
7-select * from Personeller where Sehir not in ('İstanbul')
8-select * from Personeller where PersonelId not in (6,7)
--Like
9-select * from Personeller where Sehir Like '%Ankara%'
10-select * from Personeller where Sehir Like '%ist%'
11-select * from Personeller where Sehir Like '%a%'
12-select * from Personeller where Soyadi Like '%an'
13-select * from Personeller where Soyadi Like 'a%'
14-select * from Personeller where Soyadi Like '_e%'
15-select * from Personeller where Sehir Like 'i_t%'
16-select * from Personeller where Soyadi not Like '%an%'
17-select * from Personeller where Sehir Like '%an%' and Maas>5000
18-select * from Personeller where Sehir Like '%an%' and Soyadi Like '%çe%'
1-select * from Personeller where Maas between 2000 and 7000
1-Personeller tablosundan maaşı 2000 TL ve 7000 TL arasındaki kayıtları listeler.

2-select * from Personeller where PersonelId between 1 and 4
2-Personeller tablosundan PersonelId’si 1 ve 4 arasındaki kayıtları listeler.

3-select * from Personeller where PersonelId not between 1 and 4
3-Personeller tablosundan PersonelId’si 1 ve 4 arasında olmayan tüm kayıtları listeler.

4-select * from Personeller where Sehir ='İstanbul'
4-Personeller tablosundan şehir ismi İstanbul olan kayıtları listelesin.

5-select * from Personeller where Sehir in ('İstanbul','İzmir')
5-Personeller tablosundan şehir isimleri içinde İstanbul, İzmir olan kayıtları listelesin

6-select * from Personeller where Sehir in ('İstanbul')
6-Personeller tablosu içerisinde şehir kolonu İstanbul olan kayıtları listelenir. 4. madde ile aynı sonucu verecektir.

7-select * from Personeller where Sehir not in ('İstanbul')
7-Personeller tablosu içerisinde şehir kolonu İstanbul olmayan tüm kayıtlar listelenir.

8-select * from Personeller where PersonelId not in (6,7)
8-Personeller tablosundan personelId’si 6,7 olmayan tüm kayıtlar listelenir.

9-select * from Personeller where Sehir Like '%Ankara%'
9-Personeller tablosundan şehir kolonu içerisinde aradığımız karakterin öncesi ve sonrası önemsiz olup içerisinde Ankara geçen tüm kayıtlar listelenir.

10-select * from Personeller where Sehir Like '%ist%'
10-Personeller tablosundan şehir kolonu içerisinde aradığımız karakterin öncesi ve sonrası önemsiz olup içerisinde ist geçen tüm kayıtlar listelenir.

11-select * from Personeller where Sehir Like '%a%'
11-Personeller tablosundan şehir kolonu içerisinde aradığımız karakterin öncesi ve sonrası önemsiz olup içerisinde a geçen tüm kayıtlar listelenir.

12-select * from Personeller where Soyadi Like '%an'
12-Personeller tablosundan Soyadı kolonu içerisinde aradığımız karakterin öncesi önemsiz olup sonu an ile biten tüm kayıtlar listelenir.

13-select * from Personeller where Soyadi Like 'a%'
13-Personeller tablosundan Soyadı kolonu içerisinde aradığımız karakterin ilk harfi a olup sonu önemsiz olan tüm kayıtlar listelenir.

14-select * from Personeller where Soyadi Like '_e%'
14-Personeller tablosundan Soyadı kolonu içerisinde aradığımız karakterin ikinci harfi e olup devamı önemsiz olan tüm kayıtlar listelenir.

15-select * from Personeller where Sehir Like 'i_t%'
15-Personeller tablosundan Soyadı kolonu içerisinde aradığımız karakterin ilk harfi i ve üçüncü harfi t olup devamı önemsiz olan tüm kayıtlar listelenir.

16-select * from Personeller where Soyadi not Like '%an%'
16-Personeller tablosundan Soyadı kolonu içerisinde aradığımız karakterin başı ve sonu önemsiz olup içerisinde an geçmeyen tüm kayıtlar listelenir.

17-select * from Personeller where Sehir Like '%an%' and Maas>5000
17-Personeller tablosu içerisinde Şehir kolonu içerisinde an geçen ve Maaş’ı 5000 TL ‘den yüksek olan tüm kayıtlar listelenir.

18-select * from Personeller where Sehir Like '%an%' and Soyadi Like '%çe%'
18-Personeller tablosu içerisinde Şehir kolonu içerisinde an geçen ve Soyadı kolonu içerisinde çe geçen tüm kayıtlar listelenir.
