Zitat:
|
Zitat von Mirod SELECT inhalt FROM inhalt, news ORDER by datum |
Damit programmierst du einen schönen Cross-Join, d.h. der Inhalt der Tabelle inhalt wird für jede Zeile soviel mal ausgegeben, wie die Tabelle news Zeilen hat. D.h es werden (Anzahl Zeilen erste Tabelle x Anzahl Zeilen zweite Tabelle) Zeilen ausgegeben.
Wenn die beiden Tabellen keine Beziehung über ein Attribut haben, lässt sich das Problem wahrscheinlich nicht lösen. Falls die gleiche Anzahl Attribute aus beiden Tabellen hast, könnte das allenfalls mit einem UNION-Operator gelöst werden. Voraussetzung ist aber, wie von
Mirod schon angetönt, das das Datum in beiden Tabellen vorhanden ist, z.B.:
Code:
SELECT
inhalt_datum,
inhalt_wert
FROM
inhalt
UNION
SELECT
news_datum,
news_wert
FROM
news
ORDER BY 1 DESC;