Zadejte hledaný výraz...

MySQL – LEFT JOIN

xjurny
verified
rating uzivatele
(9 hodnocení)
2. 6. 2008 21:14:21
V databázi mám 2 tabulky, v jedné jsou články, v druhé fotky k článkům a používám tento dotaz
Problém je ten, že pokud má článek 5 fotek, tak se mi do výsledku započítá 5 krát. Takže v databázi mám jeden článek, který má 5 fotek a výše uvedený dotaz mi vrátí číslo 5. Nevíte, jak to vyřešit? Nedá se dát k LEFT JOIN něco jako LIMIT?
2. 6. 2008 21:14:21
https://webtrh.cz/diskuse/mysql-left-join#reply77839
lukaspulda
verified
rating uzivatele
(24 hodnocení)
2. 6. 2008 21:43:22
nastuduj GROUP BY ... kam zadáš podle kterého sloupce se má vytvořit skupina (id článku)
2. 6. 2008 21:43:22
https://webtrh.cz/diskuse/mysql-left-join#reply77838
xjurny
verified
rating uzivatele
(9 hodnocení)
2. 6. 2008 21:44:48
Napsal lukaspulda;67440
nastuduj GROUP BY ... kam zadáš podle kterého sloupce se má vytvořit skupina (id článku)
group by id_clanku mi spočítá, kolikrát se mi daný článek opakuje = kolik je v daném článku fotek
2. 6. 2008 21:44:48
https://webtrh.cz/diskuse/mysql-left-join#reply77837
coder
verified
rating uzivatele
(26 hodnocení)
2. 6. 2008 21:55:38
Pro odstraneni duplicit jako tady se pouziva DISTINCT.
Zkusil bych treba
SELECT COUNT(*), DISTINCT `clanek_fotky`.`id_clanku` FROM ...
Nerucim za to, pripadne si ten DISTINCT nastuduj, pres nej to nejak jde urcite :-)
2. 6. 2008 21:55:38
https://webtrh.cz/diskuse/mysql-left-join#reply77836
Ivan L.
verified
rating uzivatele
2. 6. 2008 22:01:28
Střílím od boku:
2. 6. 2008 22:01:28
https://webtrh.cz/diskuse/mysql-left-join#reply77835
xjurny
verified
rating uzivatele
(9 hodnocení)
2. 6. 2008 22:07:37
Díky, nastudoval jsem to a výsledek vypadá takto:
SELECT COUNT( DISTINCT `clanek`.`id_clanku` ) FROM ...
Napsal coder;67446
Pro odstraneni duplicit jako tady se pouziva DISTINCT.
Zkusil bych treba
SELECT COUNT(*), DISTINCT `clanek_fotky`.`id_clanku` FROM ...
Nerucim za to, pripadne si ten DISTINCT nastuduj, pres nej to nejak jde urcite :-)
2. 6. 2008 22:07:37
https://webtrh.cz/diskuse/mysql-left-join#reply77834
Poněkud zvláštní typ studia.
2. 6. 2008 22:30:48
https://webtrh.cz/diskuse/mysql-left-join#reply77833
Milan Kryl
verified
rating uzivatele
(26 hodnocení)
3. 6. 2008 08:10:17
:D
3. 6. 2008 08:10:17
https://webtrh.cz/diskuse/mysql-left-join#reply77832
Pro odpověď se přihlašte.
Přihlásit