Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Potrzebuje na poziomie bazy wyciągnąć rekordy w których jedno z pól jest zbliżone w 90% do podanego ciągu. Tak w PHP jest funckja similar_text jednak to powinno się robić na poziomie bazy. Chodzi o coś takiego:
tyle, że takiej funkcji w MySQL nie ma (IMG:style_emoticons/default/winksmiley.jpg) Da się to w ogóle zrobić na MySQL`u? Na forum znalazłem identyczny temat http://forum.php.pl/index.php?showtopic=70797 jednak nie rozwiązany... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Jest to różnica algorytmów.
similar_text korzysta z algorytma Olivera , drugi Levenshteina Wyniki, które podałeś są oczywiste. Może powiedz co chcesz uzyskać to dobierzemy coś dla Ciebie. |
|
|
|
#luq similar_text w MySQL 20.05.2010, 16:10:00
wookieb W mysql jest wyszukiwanie pełnotekstowe (FULLTEXT)... 20.05.2010, 16:19:50
#luq Super. Dzięki!
Btw. rozumiem, że to inne algo... 20.05.2010, 20:45:49
#luq W sumie to dla mnie chyba bez różnicy który algory... 20.05.2010, 23:06:33
wookieb Przy prostych literówkach lepiej nie porównywać pr... 20.05.2010, 23:12:22
#luq Sprawdzę. Na pewno będzie to szybsze
Nie będę za... 20.05.2010, 23:29:44
wookieb Szczerze to nie chce mi się teraz kombinować ale w... 20.05.2010, 23:44:59
#luq Okej to tak, zwykła odległość Levenstheina przy ma... 21.05.2010, 09:54:00
wookieb Ten pomysł jest ok, ale stworzyłbym dodatkową kolu... 21.05.2010, 10:16:56 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:50 |