Widzę liczne tematy o trafności i wyszukiwaniu pełnotekstowym, ale nie do końca potrafię stwierdzić czy mój problem polega na tym, czy na czymś innym, oraz czy nie ma metody bez użycia fulltext.

Oto problem. Mam dwie zmienne $nazwisko i $nazwiskoskrocone (np. Gliński i Glińsk)

Potrzebuję wyszukiwać kilka pól w tabeli względem $nazwiskoskrocone, ale wyświetlić tak aby najpierw wyświetlały się te które spełniają warunek $nazwisko i żeby w tych dwóch grupach wyników wyniki się nie powtarzały.

W całej kwestii jest jeszcze to że rekordy mogą mieć formę
1 Gliński
2 Aaaaa Gliński aaaaa (lub Aaaaa Gliński, aaaa)
3 Aaaaa Glińskiego aaaaaa
4 Aaaaa Węgliński aaaaaa

Powinien być wyświetlony najpierw 1 potem 2, potem 3 a 4 już nie.

Ktoś może podrzucić jakieś wskazówki?