1. Anasayfa
  2. Genel

Sql Like komut kullanımı

Sql Like komut kullanımı
0

SQL LIKE komutu database içinde yer alan istenilen herhangi bir tabloda istenilen herhangi bir column içinde belirtilen kriterler doğrultusunda arama yapar.
Aratılmak istenilen kelimenin başına,sonuna ya da her iki tarafına “%” işareti koyularak gerçekleştirilir.
Örneğin “a%” kullanım şekli “a” ile başlayan kayıtları getirir. “%a” ise “a” ile biten kayıtları getirir. Bir kelimenin sadece orta kısımlarını hatırlıyorsunuz diyelim.
Bu durumda örnek verirsek “%ilgi%” şeklinde bir arama yaparsak eğer kayıtlar arasında içinde “ilgi” sözcüğü geçen kayıtları getirir. bkz: bilgisayar,bilgili vs..

Şimdi biraz SQL yazım şekline geçelim.

Elmizde bir öğrenci tablosu olduğunu düşünelim.Bu tablonun adı tbl_ogrenciler olsun. Bu tablonun ogrenci_id , ogrenci_ad alanları olsun. Ve içerisinde de 5 tane öğrenci olsun.

1 Ahmet
2 Ayşe
3 Lale
4 Erhan
5 Hale

Şimdi bu aşamadan sonra artık LIKE komutunu kullanarak arama yapacağız.

SELECT * FROM tbl_ogrenciler WHERE ogrenci_ad LIKE 'A%'

Bu sql satırı tbl_ogrenciler tablosundaki ogrenci_ad alanında “A” ile başlayan kayıtları listeleyecek ve sonuç şöyle olacaktır.

1 Ahmet
2 Ayşe

SELECT * FROM tbl_ogrenciler WHERE ogrenci_ad LIKE '%an'

Bu ise “an” ile biten kayıtları listeleyecektir.

4 Erhan

SELECT * FROM tbl_ogrenciler WHERE ogrenci_ad LIKE '%al%'

Burada da içinde “al” geçen kayıtları listeleyeceğiz. Ve sonuç;

3 Lale
5 Hale

şeklinde olacaktır.

Reaksiyon Göster
  • 0
    alk_
    Alkış
  • 0
    be_enmedim
    Beğenmedim
  • 0
    sevdim
    Sevdim
  • 0
    _z_c_
    Üzücü
  • 0
    _a_rd_m
    Şaşırdım
  • 0
    k_zd_m
    Kızdım

Baristekin.com.tr içerik yöneticisi

Yazarın Profili
Paylaş
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir