Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka - kolejnośc wyświetleń
Forum PHP.pl > Forum > Bazy danych > MySQL
nordi
Witam

Mam problem z wyszukaniem odpowiednich słów w poszczególnych kolumnach tabeli i wyświetlenia ich według odpowiedniej kolejności, dla przykładu podam, zapytanie:

select * from wpisy_list where MATCH (title,txt) AGAINST ("+super" IN BOOLEAN MODE) ORDER BY MATCH (title,txt) AGAINST ("+super" IN BOOLEAN MODE)

Chcę aby wynik zapytania posortował się według odpowiedniej kolejności, wpierw tam gdzie padają słowa super w kolumnie title a dopiero potem dopiero w kolumnie txt,

mój wynik mniej więcej przedstawia się tak:

- klawo
- jazda
- super
- jupi

a chodzi oto żeby super było na pierwszych miejscach, a nie po środku czy końcu.

Chciałbym zrobić to w formie jednego zapytania, ale jak widać coś wyjść dobrze nie chce.

Z góry wilekie dzięki za pomoc.

Pozdrawiam
SongoQ
Mozesz np jako 2 uniony

  1. SELECT
  2. *
  3. FROM ( SELECT pole1, pole2, wartosc do sortowania 1 AS sort WHERE - wybiera super
  4. UNION
  5. SELECT pole1, pole2, wartosc do sortowania 2 AS sort WHERE - wybiera nie super
  6. )
  7. ORDER BY sort, pole1


Mozesz tez podac w order by (jaka wartos pole pierwsza) - szukaj przykladu w manualu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.