SQL Server SOUNDEX Fonksiyonu
SOUNDEX

İki string arasındaki benzerliği ölçebilmek için bize 4 karakterli bir kod döndürür. SOUNDEX içerisine alfanumerik bir değer alır ve geriye 4 karakterli bir kod döndürür.

Kullanımı
Select SOUNDEX (`Sem GÖKSU`)

Mesele, sitede bir arama yapıyoruz ve Sem Goksu diye bir arama yaptığımız da "Sem GÖKSU"`yuda bize bulmasını istiyorsak soundex`i kullanabiliriz. Daha doğrusu soundex algoritmasını kullanabiliriz.

Örneğin;

Select SOUNDEX (`Sem GÖKSU`), SOUNDEX(`Sem GOKSU`)


Bu kod çalıştırıldığında geriye "S500" döndüğünü göreceksiniz. Bu da demek oluyorki yaptığımız arama biraz daha akıllı davranıp benim aradığım şeyi bulup bana getirecek. Tabi bunun için SQL Server tek başına yeterli olmayacak :)

Daha fazla bilgi için 

http://tr.wikipedia.org/wiki/Soundex
http://en.wikipedia.org/wiki/Soundex
http://www.archives.gov/publications/general-info-leaflets/55.html
  
YORUMLAR
Umit
Sem bende biraz detaylı bilgi vermek isterim bu konuda Örnek: soundex("umit"); // bunun çıktısı U530 ------------------------------------- soundex("umit"); soundex("umut"); //2sininde çıktısı U530 yani burda umit ararken "umut"da bulabiliriz Kolay Gelsin..!
21.08.2008 05:29:49
Umit
Kıymetini bilene aslında çok güzel bir fonksiyon ama iş kullanmakda tabi :)
21.08.2008 05:11:07
Sem GÖKSU
Düzeltme
SQL Tek başına yeterli olmayacaktan kastım ve yazış amacım, Soundex'i uygulama içinde kullanmak isteyen kişileri örneklere yönlendirmekti.

Sem GÖKSU
21.08.2008 00:12:01
 
 YORUM YAZ
 
Ad Soyad :
Email :
Yorum :