Autor Zpráva
Gecko
Profil *
Zdravím, chci se zeptat, jak se dá spočítat počet záznamů v left join. Mám např.:

$full = DB::query("SELECT * FROM `" . _mysql_prefix . "-prvnitabulka`"); 
while ($row = DB::row($full)){
$count = DB::result(DB::query("SELECT COUNT(*) FROM `"._mysql_prefix."-druhatabulka` WHERE sloupec='".$row["muz"]."'"), 0);
$result.="<p>Jméno: ".$row["id"].", přijmení: ".$row["prijmeni"].". Počet  mužů v tabulce ".$count.".</p>
}

a potřebuji vrátit počet můžů, ale chci použít LEFT JOIN.

Díky.
Kajman
Profil
select p.*, count(d.sloupec) pocet
from   prvnitabulka p
left   join druhatabulka d
       on p.muz=d.sloupec
Gecko
Profil *
Kajman:
Díky, zkusím.
Gecko
Profil *
Funguje to Kajmane, díky Ti moc :-).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: