Ilja: neuste datensätze aus zwei tables?

Beitrag lesen

yo,

ich möchte aus zwei tables "news" und "reports" die neusten fünf datensätze herausholen! geht dies?

die frage ist nicht dumm und ja, es geht mit einer abfrage. UNION ALL wäre das Stichwort für dich, wobei die Anzahl der spalten gleich sein muss.

Select * from news, reports ORDER BY news.date, reports.date LIMIT 0,5

aber vorher ist noch zu klären, was die letzten 5 einträge bei dir bedeuten. LIMIT ist bequem, trifft es aber nicht immer, da ja datensätze auch das gleiche datum haben könnten. mit LIMIT würdest du bei gleichem datumswerten abschneiden, die frage ist, ob das für dich ok ist. wenn nicht, muss du mit unterabfragen arebéiten, was ab 4.1 geht.

Ilja