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

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)