Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Łączenie dwóch tabel
Forum PHP.pl > Forum > Przedszkole
kielich
Witam,
potrzebuje złączyć dwie tabele ale nie ogarniam troszke tego przy użyciu Join LEFT group by i count .

Taki mam tabele;

tab1

ID | KEY | NAZWA
1 | 2 | cos 1
2 | 2 | cos 2
3 | 2 | cos 3
4 | 2 | cos 4

tab2

ID | KEY_CAT | ID_SUB
1 | 2 | 3
2 | 2 | 2
3 | 2 | 4
4 | 2 | 4
5 | 2 | 4
6 | 2 | 4
7 | 2 | 3
8 | 2 | 2

i POTRZEBUJE DOSTAĆ NP:

cos1 - 0
cos2 - 2
cos3 2
cos4 - 4
ID z tab1 porównuje z ID_SUB (CZYLI NP ID 4 WYSTEPUJE 4x wiec mam 4) cos4 - 4
Bardzo zrozumiałe i banalne ale nie wiem jak to ogarnąć pewnie sprawa banalna do obrania. sad.gif

Z góry bardzo dziękuję



Nikt nie wie jak to zrobić ?!?
athei
  1. SELECT tab1.nazwa, COUNT(tab2.id_sub) FROM tab1 LEFT JOIN tab2 ON tab1.id = tab2.id_sub GROUP BY(tab2.id_sub)
kielich
Działa jak najbardziej prawidłowo kurcze thx. smile.gif

Możesz mi jeszcze napisać jak działa count w twoim w/w przypadku

ps. normalnie wiem jak działa ale chce wiedzieć jak ty to obrałeś ....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.