Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> proste zapytanie?
areli
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.10.2008

Ostrzeżenie: (10%)
X----


pobieram dane, które zawierają id osoby, która dodała rekord i id osoby, która jest odpowiedzialna za ten rekord... problem jest taki, że bez problemu łącząc metodą JOIN tabele mogę z drugiej wyciągnąć imię i nazwisko danego usera, ale jak wyciągnąć imię i nazwisko dla 2 userów z tej same tabeli??

  1. SELECT
  2. d.*, u.NameUser, u.LastnameUser, ...
  3. FROM
  4. dane AS d
  5. LEFT OUTER JOIN
  6. user AS u
  7. ON
  8. u.IDUsers = d.IDUsers
  9.  


nie za bardzo chciałbym 2 razy pobierać te same dane, ponieważ to zapytanie uprościłem, ale w rezultacie jest bardzo złożone i pobiera kilka tysięcy rekordów, więc wolałbym ograniczyć się do jednego zapytania

Ten post edytował areli 14.05.2011, 21:38:04
Go to the top of the page
+Quote Post
kokers
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

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


nie podałeś żadnej struktury tabeli więc zgaduje, ale wygląda na to, że potrzebujesz podwójnego join'a
  1. SELECT
  2. d.*,
  3. u1.NameUser AS name_odpowiedzialnego, u1.LastnameUser AS lastname_odpowiedzialnego,
  4. .u2.NameUser AS name_wprowadzajacego, u2.LastnameUser AS lastname_wprowadzajacego
  5. FROM
  6. dane AS d
  7. LEFT JOIN user AS u1 ON u1.IDUsers = d.IDOdpowiedzialnego
  8. LEFT JOIN user AS u2 ON u2.IDUsers = d.IDwprowadzajacego


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:02