![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 20.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mamy pytanie odnośnie FULLTEXT, zbudowałem zapytanie do bazy:
wszystko jest ok gdy wyszukiwany fraza sklada sie z liter bądź cyfr (wtedy wyszukuje bez problemu pasujące rekordy) natomiast gdy symbol produktu jest postaci np: cdxp4301 (czyli sklada sie liter i cyfr) zapytanie wyszukuje rekordy tylko wtedy gdy podam cały wyraz cdxp4301 a gdy staram sie wyszukac poprzez fraze: 4301 wtedy nie wyszukuje zadnych. Czy funkcja fulltext ma takie ograniczenie? Jeśli nie to w czym tkwi problem? Z góry dzięki |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 15.03.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
w fulltext wildcart (*) można stosować tylko z przodu wyrazu, czyli możesz wyszukać cdxp*, a nie *4301,
taki sposób jak zaprezentowałeś to tylko LIKE '%query%' zadziała. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 20.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki jeszcze raz,
to wiele wyjaśnia, nie doczytałem w manualu. A inne pytanie. W manualu tez niejasno piszą o wyrazach składających się z 3 lub mniej liter. Czy Fulltext z tego by wynikało nie pozwala wyszukać tego rodzaju wyrazów? Nie ma innego wyjścia tylko jednak zastosować dużo wolniejsze LIKE? Pozdrawiam, |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:24 |