Jag har två tabeller med en datumkolumn var. Jag vill plocka de tre senaste datumen från båda tabellerna, alltså blandat. Hur göra?
Jag har tittat på MERGE och UNION, men det verkar inte var det jag söker.. Kanske måste jag sortera det i php?
1 svar · 192 visningar · startad av ikaros
Jag har två tabeller med en datumkolumn var. Jag vill plocka de tre senaste datumen från båda tabellerna, alltså blandat. Hur göra?
Jag har tittat på MERGE och UNION, men det verkar inte var det jag söker.. Kanske måste jag sortera det i php?
Om nu Mysql hade haft stöd för union ( i dml) så hade varit precis vad du behöver.
Ett alternativ är att använda en temporärtabell i vilken du gör varsin insert med en subselect från de båda tabellerna. Du behöver ju bara ta tre rader från vardera tabellen coh sedan kan man plocka ut de tre med högst datum från temporärtabellen. Men då det handlar om en så liten datamängd så är det inga problem att hantera det i PHP.
------------------
essentitia preter non sans multiplicandum