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. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Ok to jest średnia sprawa.
Tu masz przyklad:
Musisz tylko dorzucić to co tam jeszcze masz w zapytaniu (IMG:style_emoticons/default/wink.gif) |
|
|
|
Dopler GROUP BY zmienna z replace ostatniej literki - jak? 21.10.2011, 14:59:06
Dopler Dziękuję bardzo - zbyt wysoka filozofia na mój bra... 22.10.2011, 22:34:30
Sephirus Proponuje DISTINCT:
[PHP] pobierz, plaintext $ge... 24.10.2011, 07:59:14
Dopler Dzięki - właśnie siedziałem nad tym pół nocy i st... 28.10.2011, 07:44:12
Sephirus Ok zaraz pokombinuje
[PHP] pobierz, plaintext $g... 28.10.2011, 08:00:18
Dopler Działa thx ! 28.10.2011, 10:07:18 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:35 |