Like Operatörü

LIKE operatörü, bir sütunda belirli bir kalıbı aramak için bir WHERE koşulu içinde kullanılır.

LIKE operatörüyle birlikte sıklıkla kullanılan iki joker karakter vardır:

Yüzde işareti (%) sıfır, bir veya birden çok karakteri temsil eder

Alt çizgi işareti (_) tek bir karakteri temsil eder

Not: MS Access yüzde işareti (%) yerine yıldız işareti (*) ve alt çizgi (_) yerine soru işareti (?) kullanır.

Yüzde işareti ve alt çizgi kombinasyon halinde de kullanılabilir!

LIKE Syntax

SELECT sütun1, sütun2, …
FROM tablo_adi
WHERE sütun LIKE kalıp;Code language: SQL (Structured Query Language) (sql)

Not: AND veya OR operatörlerini kullanarak istediğiniz sayıda koşulu da birleştirebilirsiniz.

‘%’ ve ‘_’ joker karakterleriyle farklı LIKE işlemlerini gösteren bazı örnekler:

  • ‘a%’ “a” ile başlayan tüm değerleri bulur
  • ‘%a’ “a” ile biten tüm değerleri bulur
  • ‘%or%’ Herhangi bir konumda “or” bulunan tüm değerleri bulur
  • ‘_r%’ İkinci konumda “r” olan tüm değerleri bulur
  • ‘a_%’ “a” ile başlayan ve en az 2 karakter uzunluğundaki değerleri bulur
  • ‘a__%’ “a” ile başlayan ve en az 3 karakter uzunluğundaki değerleri bulur
  • ‘a%o’ “a” ile başlayan ve “o” ile biten tüm değerleri bulur

LIKE Örnekleri

Aşağıdaki SQL kodu, MüşteriAdı “a” ile başlayan tüm müşterileri getirir:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';Code language: SQL (Structured Query Language) (sql)
Like Operatörü

Aşağıdaki SQL kodu, MüşteriAdı “a” ile BAŞLAMAYAN tüm müşterileri seçer:

SELECT * FROM Customers
WHERE CustomerName NOT LIKE 'a%';Code language: SQL (Structured Query Language) (sql)
Like Operatörü

Diğer örnekler:

Aşağıdaki komutta like şartını kullandığımız zaman sadece b harfi ile başlayan kayıtlar görülüyor

Like Operatörü

Bu örnekte k harfi ile biten kayıtlar geliyor

Like Operatörü

Bu örnekte “sa” harflerini içeren tüm kayıtlar geliyor

Like Operatörü

Posted

in

by

Tags: