Sem Göksu
Sem Göksu
Yazılım · Yolculuk · Fenerbahçe
Yazılım

SQL Server SOUNDEX Fonksiyonu

20 Ağustos 2008 1 dk okuma 2413 3
SOUNDEX

Iki string arasındaki benzerligi ölçebilmek için bize 4 karakterli bir kod döndürür. SOUNDEX içerisine alfanumerik bir deger 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ıgımız da "Sem GÖKSU"`yuda bize bulmasını istiyorsak soundex`i kullanabiliriz. Daha dogrusu soundex algoritmasını kullanabiliriz.

Örnegin;

Select

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


Bu kod çalıstırıldıgında geriye "S500" döndügünü göreceksiniz. Bu da demek oluyorki yaptıgımız arama biraz daha akıllı davranıp benim aradıgım seyi bulup bana getirecek. Tabi bunun için SQL Server tek bası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
Etiketler: #SQL Server
Paylaş:

Yorumlar (3)

S
Sem GÖKSU 21 Ağu 2008 00:12

<b>Düzeltme</b> <br/> SQL Tek başına yeterli olmayacaktan kastım ve yazış amacım, Soundex'i uygulama içinde kullanmak isteyen kişileri örneklere yönlendirmekti. <br/><br/> <b>Sem GÖKSU</b>

U
Umit 21 Ağu 2008 05:11

Kıymetini bilene aslında çok güzel bir fonksiyon ama iş kullanmakda tabi :)

U
Umit 21 Ağu 2008 05:29

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..!

Yorum bırak

* Yorumlar moderasyon sonrası yayınlanır. E-posta gizli tutulur.