Pages

SQL LIKE Operatörü ( Aramak )

LIKE operatörü , bir sütunda belirli bir desen aramak için kullanılır.

SQL LIKE Yazımı

SELECT kolon_adlari FROM tablo_adi WHERE kolon_adi LIKE arama


LIKE Operatör Örneği

" Personel " tablosu :

P_Id Adi Soyadi Adress Sehir
1 Ahmet Teke Maltepe 21 Ankara
2 Serdar Kalın Bahçelievler 2 İstanbul
3 Osman Al Avcılar 3 İstanbul
4 Mustafa Poz Bakırköy İstanbul
5 Semih Tek Yalvaç Isparta

Şimdi yukarıdaki tablodan " i " ile başlayan bir şehirde yaşayan kişileri seçmek istiyoruz. Aşağıdaki SQL ifadesini kullanırız :

SELECT * FROM Personel WHERE Sehir LIKE 'i%'

Önce aranacak kelime sonra ' % '  aranacak kelime ile başlayan satırları seçer. Tam tersi yani ilk önce ' % ' daha sonra aranacak kelime olursa yani '%aranacakkelime' aranacak kelime ile biten satırları seçer.

Sonuç :
P_Id Adi Soyadi Adress Sehir
2 Serdar Kalın Bahçelievler 2 İstanbul
3 Osman Al Avcılar 3 İstanbul
4 Mustafa Poz Bakırköy İstanbul



Şimdi " Personel " tablosundan ' a ' ile biten bir şehirde yaşayan personelleri seçmek istiyoruz. Aşağıdaki SELECT ifadesi kullanırız :

SELECT * FROM Personel WHERE Sehir LIKE '%a'

" Personel " tablosu aşağıdaki gibi görülecektir :

P_Id Adi Soyadi Adress Sehir
1 Ahmet Teke Maltepe 21 Ankara
5 Semih Tek Yalvaç Isparta


Şimdi " Personel " tablosunda ' part ' kelimesini içeren bir şehirde yaşayan kişileri seçmek istiyoruz . Aşağıdaki SELECT ifadesini kullanırız.

SELECT * FROM Personel WHERE Sehir LIKE '%part%'

Daha önceden arama işlemini aranacak kelime ile başlayan veya biten satırları çekmeği öğrendik. Şimdi ise aranacak kelimeyi kolonun içerisinde yani kelimeyi içeriyorsa onu seçiceğiz şimdi örneğimizin sonucuna göz atalım.

P_Id Adi Soyadi Adress Sehir
5 Semih Tek Yalvaç Isparta



Bu anahtar sözcüğü kullanarak, " Personel " tablosundan ' part ' kelimesini içermeyen bir şehirde yaşayan kişileri seçmek de mümkündür. Bunun için aşağıdaki SELECT ifadesi kullanılır.

SELECT * FROM Personel WHERE Sehir NOT LIKE '%part%'

" Personel " Tablosu aşağıdaki gibi görünecektir :

P_Id Adi Soyadi Adress Sehir
1 Ahmet Teke Maltepe 21 Ankara
2 Serdar Kalın Bahçelievler 2 İstanbul
3 Osman Al Avcılar 3 İstanbul
4 Mustafa Poz Bakırköy İstanbul






Mustafa Kemal Dirken

2017 yılında Ege Üniversitesi M.Y.O Bilgisayar Programcılığı Bölümünden mezun oldum. 21 yaşındayım ve kendimi daha da geliştirmek adına yazılım sektörlerinde çalışıyorum. Şuan Açık Öğretim Fakültesi Yönetim Bilişim Sistemleri Bölümünde okuyup kendimi geliştirmeye devam ediyorum.

Hiç yorum yok:

Yorum Gönderme