Autor Zpráva
Charlie
Profil
Ahoj, potřeboval bych vyřešit jednu záležitost. Jde o výběr spotů i s počtem komentářů. Vezmu to trochu zjednodušeně.

Mám v databázi dvě tabulky. V jedné jsou spoty (id, nazev, obsah), ve druhé komentáře (kid, spot_id, komentar). Lze utvořit takový dotaz, který by mi vybral všechny spoty i s nulovým počtem komentářů? Samozřejmě to jde udělat dvěma příkazy, ale kdyby to šlo najednou, tak by to bylo lepší.

Zkusil jsem to takhle:
select *, count(kid) as x from spoty, komentare where id = kid group by nazev

Tady to vybere všechny spoty, u kterých je alespoň jeden komentář. Máte někdo nějaký nápad? Na MySQL nejsem zas takový profesionál.
Kaifman
Profil
zkus

SELECT *, COUNT(kid) AS x FROM komentare LEFT JOIN spoty ON id = kid group by nazev

a kdyz to nepujde tak se podivej na

http://interval.cz/clanek.asp?article=399
Charlie
Profil
Díky moc, zkusím to.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0