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
ja ich hab mysql 4.1 auf dem server laufen!
leider haben die tables nicht die selbe anzahl von spalten jedoch jene felder die ich selectiere sind gleich!
das abschneiden versteh ich nicht ganz ...
bin eben auch shcon am subselect durchblättern dennoch komm ich zu keinem ansatz ... ein tip?