Vinzenz Mai: Abfrage mit gewünschter Sortierung

Beitrag lesen

Hallo,

SELECT

id,
    nachricht,
    verfasser,
    datum
FROM
    beitraege
ORDER BY         -- sortiert
    datum DESC   -- nach der Spalte datum, und zwar absteigend.

  

> Nun ich war so dumm, und hab nicht erwähnt, dass die Spalte Datum den Typ TEXT hat, weil ich das Datum in der Spalte so eintragen lasse "	22.02.2012 22:41".  
  
Beste Idee: erstelle ein Backup, konvertiere die Spalte in den Datentyp DATETIME.  
  

> Kann ich dem Sagen er soll es von der Spalte ID die größte zahl absteigend ausgeben?  
  
eine ID ist dafür da, um einen Datensatz eindeutig zu identifizieren, sonst nichts. Bürde der Spalte keine Bedeutung auf, die sie nicht hat. Du hast doch eine Datumsspalte.  
  
Zur Not kannst Du mit [STR_TO_DATE()](http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date) aus Deiner Zeichenkette ein Datum machen. Ist nicht performant und MySQL kann dafür zur Zeit keinen Index verwenden :-(  
  
Bernd, eine Bitte noch:  
verzichte auf [TOFU](http://de.wikipedia.org/wiki/TOFU) (bei Dir in der Version FOTU), sondern zitiere sinnvoll.  
  
  
Freundliche Grüße  
  
Vinzenz