Stránka 1 z 1

MySQL JOIN mi nefunguje

Napsal: 13 dub 2015 18:28
od kuxik009
Zdravím,
moc se omlouvám za tohle asi hloupé téma :oops: ale JOIN není zrovna moje parketa a následující kód mi nefunguje:

Kód: Vybrat vše

SELECT uzivatele.id, prezdivka, mail, avatar, admin, overen, COUNT(soutez.uzivatel) AS pocet FROM uzivatele JOIN uzivatele.id ON soutez.uzivatel ORDER BY uzivatele.id DESC


Má to vybrat všechny uživatele z tabulky uzivatele a s nimi spočítat řádky z tabulky soutez, kde sloupec id z uzivatelů je shodný se sloupcem uzivatel ze souteze. Víte prosím někdo jak na to? Děkuji předem!

Re: MySQL JOIN mi nefunguje

Napsal: 13 dub 2015 18:33
od rhsCZ
zkus
P.S. nejsme moc zběhlý v MySQL

Kód: Vybrat vše

SELECT `uzivatele.id`, `prezdivka`, `mail`, `avatar`,  `admin`, `overen`, COUNT(`soutez.uzivatel`) AS `pocet` FROM `uzivatele` JOIN `uzivatele.id` ON `soutez.uzivatel` ORDER BY `uzivatele.id` DESC;

Re: MySQL JOIN mi nefunguje  Vyřešeno

Napsal: 13 dub 2015 19:57
od Microsheep
Takto bych to viděl já:
SELECT `uzivatele`.`id`, `prezdivka`, `mail`, `avatar`, `admin`, `overen`, COUNT(`soutez`.`uzivatel`) AS "pocet"
FROM `uzivatele` JOIN `soutez` ON `uzivatele`.`id` = `soutez`.`uzivatel` ORDER BY `uzivatele`.`id` DESC

Re: MySQL JOIN mi nefunguje

Napsal: 13 dub 2015 20:00
od kuxik009
rhsCZ: Díky za odpověď! Bohužel nefunguje :-(
Ty obrácený apostrofy by sice měly být, ale pokud nepoužíváš anglický názvy, co by se mohli shodovat s příkazy, nemusí tam být

Microsheep: Samozřejmě funguje, díky moc! Jak jsem už říkal, v JOIN se moc nevyznám a zapomněl jsem, že ON musí mít dva parametry :oops: Díky :D