Ein Feld aus mehreren Tabellen auslesen (MySQL/PHP)

suckMD

Grünschnabel
Moin,

um eine „Letzte Änderungen“ Liste für meine Website anfertigen zu können, benötige ich eine MySQL-Abfrage die das Datum aus 5 verschiedenen Tabellen ausliest. Um es zu verdeutlichen: Ich habe 5 Tabellen in jeder existiert das Feld Datum, in dem ein Timestamp gespeichert wurde, aus all diesen Tabellen soll das Datum ausgelesen werden und eine Liste von den 10 letzten Einträgen aus allen 5 Tabellen ausgegeben werden.

So habe ich es bereits versucht, aber scheinbar ist das keine gültige Syntax:

"SELECT datum FROM tabelle_news, tabelle_links, tabelle_artikel ORDER BY spalte_datum"

Ich wäre sehr für Hilfe dankbar!
FEAnoR
 
Probiers mal mit mehreren per Union verketteten SQL-Statements, die alle ausschließlich die Datumstabelle auslesen:

Code:
SELECT us.us_datum AS datum
FROM tab1 us
UNION
SELECT sp.sp_datum AS datum
FROM tab2 sp
ORDER BY datum

Habs gerade mal probiert und festgestellt dass das ORDER BY tatsächlich auf die gesamte Resultatliste angewendet wird.
 
Zurück