webForumDet fria alternativet

datum från två tabeller

Databaser & SQL

1 svar · 194 visningar · startad av ikaros

Medlem sedan juni 2000114 inlägg
Frågan#1

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?

Medlem sedan dec. 200012 464 inlägg
#2

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

244 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)