Autor | Zpráva | ||
---|---|---|---|
xpt26 Profil * |
#1 · Zasláno: 20. 2. 2010, 18:16:48
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 * |
#2 · Zasláno: 20. 2. 2010, 22:31:30
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 * |
#3 · Zasláno: 21. 2. 2010, 17:10:25
díky moc zkusím ;)
|
||
xpt26 Profil * |
#4 · Zasláno: 22. 2. 2010, 23:40:02
JO funguje je to ale kam dám order by c.id_clanku ?
|
||
123456789 Profil * |
#5 · Zasláno: 23. 2. 2010, 07:17:36
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 * |
#6 · Zasláno: 23. 2. 2010, 08:54:33
(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 * |
#7 · Zasláno: 23. 2. 2010, 10:38:40
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 * |
#8 · Zasláno: 23. 2. 2010, 15:02:30
jo musel jsem si to ještě o něco trochu uravit ale už to plně funguje díky ;)
|
||
Časová prodleva: 14 let
|
0