Autor Zpráva
Plavčík
Profil *
Ahoj

Mám dvě tabulky, třeba články a komentáře a je stránce XYZ vypisuje 10 posledních ve stylu:

1) Článek - Funkce v MySQL //přidáno před hodinou
2) Komentář - nehoráznost!!! //přidáno dnes
3) Článek - Nové novinky //přidáno před 120 léty
...
Jak toho docílit ?
Kajman_
Profil *
select * from
(select 'Článek' as popis, nadpis, datum from clanky order by datum desc limit 10
union all
select 'Komentář' as popis, nadpis, datum from komentare order by datum desc limit 10
) tmp order by datum desc limit 10

nebo tak ňák
Ilitrej Ručovskij
Profil *
No zhruba to tak bylo nakonec jsem se dobracoval k podobě:

( SELECT 'Článek' AS popis, datum FROM clanky ORDER BY datum DESC LIMIT 10 ) UNION (SELECT 'Komentář' AS popis, datum FROM komentare ORDER BY datum DESC LIMIT 10 ) ORDER BY datum DESC LIMIT 10

Jinak díky soudruhu ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0