like kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
like kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Temmuz 2010 Pazartesi

Sql de Like Kullanımı

Sql de sorgu yaparken bazı zamanlarda karakter karsılastırması yapmak gerekebilir. bu durumlarda like kullanarak sorgu yapmak gerekebilir.ornegın isimlerin bulundugu bı tabloda a harfiyle baslayan isimleri bulmak gibi yada web sitelerinde bulunan arama yap bolumu oraya girdiginiz herhangi bir ifadeyi iceren veritabanında bulunan butun bılgıleri getrıyor.iste bu ozellik 'LIKE' sozcuguyle yapılabilir.

ornegin:
                       Select ad from kisiler where ad like 'A%';

seklinde bır sorgu kisiler tablosundaki adı a ile baslayan kisilerin adlarını getirmekte.

Like deyimi ile kullanılan deyimler bize sorgu yaparken kolaylık saglamaktadır.

karakterleri acıklayacak olursak:

LIKE '%A%': icerinde  A harfi bulunduran kayıtlar.
LIKE 'A%' : a ile baslayan tum kayıtlar.
LIKE '_A%': 2.harfi a ile baslayan kayıtlar.
LIKE  '_[ABCD]%' : 2. harfiA yada B yadaC yada D olan kayıtlar.
LIKE   '_[^DEF] % ' : 2.hari D yada E yada F olmayan kayıtlar.

sekilde kullanarak ıstedıgımız sorguyu yapabılıyoruz.Ayrıca like deyiminde sorgulama "=" kulanmadan yapılmaktadır.