Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Pobranie danych z podzapytaniem
Siner
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


Chciałbym pobrać dane z kilu tabel. Dokładniej chodzi o taki przypadek, że mam takie tabele: użytkownik, grupa, uzytkownik2grupa. Jednym zapytaniem chciałbym wyciągnąć dane o użytkowniku ale także wszystkie dane o grupach do których należy.
Na razie tak kombinowałem:
  1. SELECT uzytkownik. * , grupa. *
  2. FROM uzytkownik LEFT JOIN grupa ON uzytkownik.uzytkownikId = (SELECT uzytkownik2grupa.grupaId FROM uzytkownik2grupa WHERE uzytkownik2grupa.uzytkownikId = 1)

Ale średnio mi to wychodzi.♦
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


a spróbowałeś chociaż, czy działa? czy na wszelki wypadek zasłoniłeś sie od razu googlem?
w twoim kodzie jest:
uzytkownik.uzytkownikId .... uzytkownik2grupa.grupaId ... uzytkownik2grupa.uzytkownikId ....
więc na pewno uzytkownikId jest o bu tabelach... założyłem, że analogicznie masz z grupaId ... jeżeli ci się nie podoba USING przerób to na klauzulę ON - to chyba nie problem?
nie pokazałeś struktury swoich tabel, to przynajmniej nie miej pretensji, że nie udało mi się jej poprawnie odgadnąć

Ten post edytował nevt 20.02.2008, 01:22:11
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.10.2025 - 19:03