• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Mysql: Daten aus Tabelle 1 nach Key aus Tabelle 2 sortieren lassen.

TaTonka

Neuer Berner Rosenapfel
Registriert
19.03.06
Beiträge
1.973
Ich habe 2 Tabellen. Eine Tabelle sind die Daten, die zweite Tabelle sind Meta-Informationen zu den Daten (wann eingetragen, von wem eingetragen, etcpp.). Jetzt würde ich gerne die Daten aus Tabelle 1 ausgeben lassen, und zwar nach dem Zeitindex aus Tabelle2. Ich habe natürlich beide Datenpakete über einen id-Index verlinkt, und jetzt suche ich nach einer MySQL-Abfrage, die das für mich macht. Ich habe nämlich keine Lust, mir von beiden Tabellen alles ausgeben zu lassen, und dann mit PHP da irgendwas hinzubiegen.

Ich bin mir auch sicher, sowas mal gesehen zu haben, allerdings kenn ich die Syntax dafür nicht mehr. Irgendwas punkt-konnotiertes war das glaub ich.
 
Ohne eine genauere Beschreibung der Tabellen wird es schwierig, aber das hört sich doch ganz danach an, daß hier ein JOIN (siehe Dokumentation zu MySQL) notwendig wäre.
 
Zuletzt bearbeitet:
SELECT tab1.*
FROM tabelle1 AS tab1
INNER JOIN tabelle2 AS tab2
ON tab1.userid=tab2.Id
WHERE tab1.spalte = 'wert''
ORDER BY tab2.zeitindex DESC

oder so
 
jo, ich habs jetzt gelöst mit nem join, atm noch per komma, aber auch das wird noch behoben.

dankööö :)