2011-01-18 12 views
7

Şok oldum. orada değilSQL Server vs MySQL: CONTAINS (*, 'FORMSOF (THESAURUS, word)')

Select * from tab where CONTAINS(*,'FORMSOF(THESAURUS,word)') 

MySql üzerinde Possibile mı:

ben SQL Server görünce sorgu inanılmaz tefriş olan MySQL kaynaklanan (ve eş arar) uygulamaya nasıl bulmaktan son 3-4 gün geçirdi Böyle bir şey yok mu?

+7

Göründüğü kadar garip, 'MySQL'in ticari 'SQL Server'dan daha az özelliği var. – Quassnoi

cevap

5

Hayır, MySQL, kullanıcı tarafından sağlanan eş anlamlılara karşı eşleşmeyi desteklemez.

Sphinx gibi supports morfoloji kuralları gibi bir dışsal FULLTEXT motorunu kullanabilirsiniz, birçok kaynak ve yerleşik yerleşiktir ve takılabilir olanlara izin verir.

+0

unfortunaly sphnix, ikisine birden sahip gibi görünmüyor. Forumda bir kullanıcı şunları söyledi: sadece ingilizce kelimeler üzerinde çalışan ve herhangi bir yerleşik eş anlamlılar söz konusu değildir. Kaynak: http://sphinxsearch.com/forum/view.html?id=6832 (son 3-4 gönderiyi oku) – dynamic