Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] łączenie tabel (?)
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


w swoim skrypcie (~forum) mam tabele z użytkownikami i postami,

użytkowników pobieram w taki sposób sposób

  1. SELECT * FROM `users` WHERE ID IN(1,2,3,4,5) ORDER BY id ASC ";


co zwraca mi coś takiego jak

id login (...)
1 mietek
2 stasiek
3 zdzisiek
4 władek
5 leszek

potem aby sprawdzić ile postów napisali ci użytkownicy... robie coś takiego

  1. SELECT autor AS id, count( id ) AS num FROM posts WHERE autor IN(1,2,3,4,5) GROUP BY autor


co zwraca mi
id num
1 5
2 7
3 2
4 0
5 10

jak sie domyślacie - autor to id autora, count(id) - liczba postów napisanych przez autora

w jaki sposób moge połączyć te 2 zapytania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czyli żeby mój wynik zapytania był taki


id login (...) liczba_postow
1 mietek (...) 5
2 stasiek (...) 7
3 zdzisiek (...) 2
4 władek (...) 0
5 leszek (...) 10
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: 23.12.2025 - 05:03