Autor Zpráva
xpt26
Profil *
Zdravím mám tři tabulky users , friends, clanky

a chci když mail v tabulce users je shodnej jako s tím mailem v tabulce friends vypsat clanky z tabulky clanky ALE abych viděl članky od ostatních uživatelů se kterými jsem přítel a také zároven i svoje članky které napíšu jako na to ? trochu jsem to zkoušel ale vysledek bud nic nebo že všichni uživatelé napsali jeden a ten samý članek... Pomůžete mi někdo ?
Kajman_
Profil *
select c.*
from   clanky c
join   friends f
on     c.autor_id = f.pritel_id
where  f.moje_id = 42
union
select c.*
from clanky c
where c.autor_id = 42
xpt26
Profil *
díky moc zkusím ;)
xpt26
Profil *
JO funguje je to ale kam dám order by c.id_clanku ?
123456789
Profil *
Co to treba vyzkouset? Mate v podstate dve moznosti, takze Vam to zabere daleko mene casu nez cekani na odpoved zde na foru. Pak take muzete zkusit si precist nejaky clanek prave o klauzuli UNION/UNION ALL.
Kajman_
Profil *
(select c.*
from   clanky c
join   friends f
on     c.autor_id = f.pritel_id
where  f.moje_id = 42)
union
(select c.*
from   clanky c
where  c.autor_id = 42)
order  by id_clanku
xpt26
Profil *
pro: 123456789

já to trochu zkoušel tam dát order by c.id_clanku na konec dotazu ale nějak to nefungoval.... ale jak vidim má to bejt v závorkách ;) a bez toho c. díky večer zkusím ;)
xpt26
Profil *
jo musel jsem si to ještě o něco trochu uravit ale už to plně funguje díky ;)

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: