Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JOIN problem (MySQL)

[es] :: MySQL :: JOIN problem (MySQL)

[ Pregleda: 2455 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Chorlya

Član broj: 4543
Poruke: 29
*.beotel.net



+2 Profil

icon JOIN problem (MySQL)22.09.2003. u 01:38 - pre 217 meseci
Pozdrav svima

Imam sledece tabele:

1. poruke: porukaID, user, text,...
2. komentari: kometarID, porukaID, user, text,...

sva polja su NOT NULL, DEFAULT 0
Treba mi jedan SQL upit koji ce da mi vrati sve zapise iz tabele 'poruke' i broj komentara(komentari.porukaID je froeign key od poruke.porukaID) na tu poruku. Ja sam nesto pokusavao ali najdalje sto sam stigao je da uspem da dobijem sve porkue koje imaju komentar sa brojem komentara ali meni treba upit koji ce mi vratiti i one poruke koje nemaju komentar i 0 za broj kometara na tu poruku.

Please help, treba mi ovo sto pre
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.221.EUnet.yu



+1 Profil

icon Re: JOIN problem (MySQL)22.09.2003. u 03:02 - pre 217 meseci
SELECT p.*, COUNT(k.komentar.ID) as BrojKomentara
FROM poruke AS p
LEFT JOIN komentari AS k ON (k.porukaID = p.porukaID)
GROUP BY p.porukaID
ORDER BY ...

(ovo bez probe, ako sam dobro shvatio sta ti treba)
Goran Pilipović fka bluesman
 
Odgovor na temu

Chorlya

Član broj: 4543
Poruke: 29
*.beotel.net



+2 Profil

icon Re: JOIN problem (MySQL)22.09.2003. u 05:34 - pre 217 meseci
bluesman,

odlično si me razumeo i odlično radi.
Hvala puno
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.64.EUnet.yu



+1 Profil

icon Re: JOIN problem (MySQL)22.09.2003. u 14:53 - pre 217 meseci
Najgore je ovako iz glave, bez probe, pa jos ako nisi siguran da si shvatio sta treba... ali ovo je ipak jednostavan query... pa nebi trebalo da ima problema i bez probe...
Nema na cemu.
Goran Pilipović fka bluesman
 
Odgovor na temu

[es] :: MySQL :: JOIN problem (MySQL)

[ Pregleda: 2455 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.