![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
2 tabele:
użytkownicy u_id, u_imię, u_nazwisko 1, Jan, Kowalski 2, Tomasz, Nowak paremerty p_u_id, p_par1, p_par_2 2, 2,33 1,2,4 2,3,33 4,2,4 Dla Tomasz Nowaka z tabeli użytkownicy istnieją dwa rekordy w tabeli parametry ( jeden lub więcej ) (p_u_id z parametry to są id z użytkowników ) Jeśli mam tak:
To listuje mi każdy znaleziony wiersz z tabeli parametry A ja chciałbym wyświetlić imię i nazwisko użytkownika tylko jeden raz jeśli w tabeli parametry zostaną odnalezione rekordy Nie wiem czy jasno to napisałem proszę o pomoc bo nie daje rady |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Kod SELECT * FROM użytkownicy INNER JOIN paremerty ON paremerty.p_u_id = użytkownicy.u_id WHERE paremerty.p_par_2 = 33 ? Nie wiem czy dobrze zrozumiałem, chcesz wyciągnąć userów do których pasuje 33 z kolumny p_par_2 w tabeli parametry, ale mają się powtarzać czy nie? W sensie, chcesz każdego usera przypisanego do p_par_2 czy tylko jednego? Jeżeli jednego, to do całości dodaj group by: Kod SELECT * FROM użytkownicy INNER JOIN paremerty ON paremerty. p_u_id = użytkownicy.u_id WHERE paremerty.p_par_2 = 33 GROUP BY użytkownicy.u_id
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za pomoc, zgadza się brakowało mi GROUP BY
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:52 |