Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GROUP BY zmienna z replace ostatniej literki - jak?
Dopler
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

Ostrzeżenie: (0%)
-----


problem zapewne banalny, jednak pomimo kilku podobnych wątków żaden nie wyjaśnia mojego problemu:

Jak napisać SELECT aby robił GROUP BY [nazwisko z zamienioną ostatnią literką na i jeśli na końcu jest a]

Wyjaśniam:

Mam prostą bazę osób (nazwisko i imię). Na stronie wybieram literkę z listy i dostaję listę nazwisk rozpoczynających się na daną literę. Wyniki są pogrupowane - tzn jak jest Kowalski Adam i Piotr otrzymuje jeden link "Kowalski" (po jego kliknięciu otrzymuję listę osób z tego nazwiska). To jest proste - GROUP BY a potem funkcja wyszukiwania wg nazwiska.

Potrzebuję jednak zmodyfikować tak to pierwsze wyszukiwanie, aby grupowało także nazwiska kobiece i męskie (tzn te z końcówką na -i oraz -a). Czyli otrzymywać jeden link "Kowalski" - tak aby po jego kliknięciu wychodziła lista i kobiet i mężczyzn.

Nie mogę tego zrobić jednak przez absolutne obcięcie jednej litery bo jeśli nazwiska są np. Baka i Bako - to muszą być osobne linki.

Na stronie mam dwie funkcje - jedna do wyszukania wg litery, druga wg nazwiska. Ta druga działa po kliknięciu w link. Potrzebuję tej pierwszej.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 01:52