Mam kod odległości levenshtein dla formularza mysql "http://kristiannissen.wordpress.com/2010/07/08/mysql-levenshtein/", ale jak dodać tę funkcję w mysql? Używam xampp i potrzebuję go do wyszukiwania w php.Jak dodać funkcję levenshtein w mysql?
Odpowiedz
- Zaloguj się do bazy danych mysql poprzez phpmyadmin lub przez terminal.
click sql.
dodaj delimiter $$ do funkcji w powyższym łączu i na końcu separatora ;.
- raz, jeśli zostało skompilowane, możesz użyć go w tej bazie danych, gdzie chcesz, wewnątrz innych procedur, funkcji lub zapytań itp ..!
Mam biegać instrukcja w sekcji sql xampp (phpmyadmin), ale wystąpił błąd :: zapytanie SQL: CREATE FUNCTION levenshtein (s1 VARCHAR (255), s2 VARCHAR (255)) POWRÓT INT DETERMINISTYCZNY POCZĄTEK DECLARE s1_len, s2_len, i, j, c , c_temp, cost INT; MySQL powiedział: # 1064 - Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu '' w linii 5 –
czy użyłeś przed sobą ogranicznika ..! i używaj definiującego także podczas tworzenia funkcji. Lepiej użyj workbencha MySQL, jak narzędzia do pracy nad procedurami takimi jak ... Wykonałem to poprzez Workbench MYsql działa dobrze – Chella
Uruchomiłem kod na mysql workbench i otrzymałem następujący błąd . Czy jest jakiś błąd w moim kodzie (podanym powyżej)? 12:15:59 \t TWORZENIE Levenshteina VARCHAR funkcyjnych (S1 (255), S2 Varchar (255)) Zwraca int deterministycznych BEGIN DECLARE s1_len, s2_len, I, J, c, c_temp, koszt INT \t Kod błędu: 1064. Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu '' w linii 5 \t 0.000 s –
mam podłączony do serwera MySQL i po prostu realizowane statement on page you linked w MySQL Workbench, i to po prostu działa - Mam teraz nową funkcję levenshtein()
.
Na przykład, to działa zgodnie z oczekiwaniami:
SELECT levenshtein('abcde', 'abced')
2
Uruchomiłem instrukcję w sekcji sql xampp (phpmyadmin), ale wystąpił błąd :: zapytanie SQL: funkcji Create Levenshteina ( S1 Varchar (255) S2 Varchar (255) ) Zwraca int deterministyczne UŻYCIEM DECLARE s1_len, s2_len, I j C c_temp, koszt INT; MySQL powiedział: # 1064 - Masz błąd w swojej składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu '' w linii 5 –
Jaka jest twoja wersja serwera? Mój jest 5.5.28, ale myślę, że powinien działać w 5.1 i później. Czy możesz zainstalować MySQL Workbench (patrz link powyżej lub google it) i spróbować uruchomić ten SQL ze środowiska roboczego? – mvp
Uruchomiłem kod w mysql workbench i otrzymałem następujący błąd. Czy jest jakiś błąd w moim kodzie (podanym powyżej)?0 12:15:59 \t TWORZENIE Levenshteina VARCHAR funkcyjnych (S1 (255), S2 Varchar (255)) zwraca INT deterministyczne BEGIN DEKLARUJĄ s1_len, s2_len, I, J, c c_temp, linie przerwania kodu \t błędu: 1064 Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu '' w linii 5 \t 0.000 s –
- 1. Wyszukiwanie Levenshtein
- 2. Ważony Damerau-Levenshtein w VBA
- 3. Damerau-Levenshtein php
- 4. Levenshtein odległość symetryczna?
- 5. jak dodać funkcję przewijania do UILabel'a
- 6. Jak dodać funkcję przeciągania na Android CardView?
- 7. Jak dodać prefiks wszystkich tabel w mysql
- 8. Jak dodać niestandardową funkcję Markdown do SimpleMDE?
- 9. Jak wywołać funkcję mysql za pomocą zapytaniadsds?
- 10. Laravel, jak dodać niestandardową funkcję w modelu wymownym?
- 11. Jak mogę dodać pole logiczne do MySQL?
- 12. Jak dodać nową kolumnę do tabeli MYSQL
- 13. Jak dodać nową stronę do MySql Workbench
- 14. MySQL dodać dni do daty
- 15. Skutecznie określa "sortowanie" listy, np. Levenshtein odległość
- 16. MySQL dodać kolumnę NOT NULL
- 17. Jak dodać funkcję "submitHandler" podczas korzystania z jQuery Unfortroduive Validation?
- 18. Jak dodać funkcję wyszukiwania witryny do blogu Jekyll?
- 19. Jak dodać funkcję fasync do kodu modułu jądra?
- 20. Jak dodać 4 godziny do czasu w PHP/MySQL
- 21. Jak dodać ciąg znaków do wartości kolumny w MySQL?
- 22. Jak dodać do bieżącej wartości w MySQL DB
- 23. Jak dodać funkcję poll do kodu modułu jądra?
- 24. Jak wykonać funkcję ajax onbeforeunload?
- 25. MySQL nie pozwól mi dodać kolumna
- 26. Mysql automatycznie dodać przedrostki do pól
- 27. MySQL - nie można dodać klucz obcy
- 28. Jak zintegrować płatności funkcję bramy w Androidzie
- 29. jak dodać super uprawnienia do bazy danych mysql?
- 30. Jak dodać sterownik mysql JDBC do projektu Eclipse?
Wcześniej pytanie z pozornie ten sam kod pytając dlaczego wyrzuca błędy: http://stackoverflow.com/questions/12617348/mysql-levenshtein –