![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 1 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Jest jakaś lepsza alternatywa dla "LIKE" która odlicza wszystkie podane słowa? Już wyjaśniam, w mysql mam przykładowo: 1 kolumna: Lorem ipsum 2 kolumna: Lorem 3 kolumna: Lorem I teraz przy wykorzystaniu LIKE, i wyświetleniu liczby wyników które odpowiadają %Lorem% to 3. Problem w tym że jakby było przykładowo: 1 kolumna: Lorem ipsum Lorem 2 kolumna: Lorem Lorem Lorem ipsum Lorem Lorem Lorem 3 kolumna: Lorem Lorem Lorem Lorem To to samo zapytanie które w powyższym przykładzie działało prawidłowe wyniki, tak w tym jest dalej wynik 3. Można jakoś rozwiązać ten problem? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze zrozumiałem, chcesz policzyć wystąpienia w tekście?
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 1 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak, działania podobnego jak LIKE, tylko żeby liczył wszystkie słowa, nie jedno słowo na jedną kolumnę (nawet jeśli w tej jednej kolumnie jest więcej tym samych słów).
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 18 Dołączył: 11.06.2007 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie korzystaj z like do wyszukiwania, zainteresuj się indeksami pełnotekstowymi jakie oferują mysql/postgresql lub indekserami typu solr, sphinx.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 1 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
LIKE nie działa u mnie jako wyszukiwarka.
![]() Chodzi o coś co będzie przeszukiwać baze danych pod kątem konkretnych słów i liczyć ich ilość. Ten post edytował Maciek_#_& 11.09.2011, 15:44:13 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 18 Dołączył: 11.06.2007 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej zrobić indeks który będzie zliczał ilośc wystapień jeszcze przed dodaniem do bazy.
Ten post edytował elektrrrus 11.09.2011, 16:02:46 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 1 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Sęk w tym że całość już jest wypełniona.
@melkorm, dzięki, spróbuje. Ten post edytował Maciek_#_& 11.09.2011, 16:18:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:43 |