Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

MySQL-Abfrage Ausgabe sortieren

Frage Entwicklung Datenbanken

Mitglied: Kerstin77

Kerstin77 (Level 1) - Jetzt verbinden

30.09.2008, aktualisiert 20:38 Uhr, 6544 Aufrufe, 2 Kommentare

Moin,

habe in einer MySQL-Datenbank eine Tabelle, in der Termine gespeichert sind. Diese lese ich wie folgt aus:

$sql="SELECT `datum`, `uhrzeit`, `text`, `untertitel` FROM termine ORDER BY datum ASC";

Nun werden mir die Termine ja nach Datum sortiert ausgegeben. Da ich aber gerne die Termine aus dem Jahr 2009 vor den Terminen 2008 angezeigt haben möchte, habe ich es derzeit so gemacht, daß ich mir (in PHP) die Termine in Arrays sortiere und dann diese bei der Ausgabe auslese.

Gibt es eigentlich auch irgendeine Möglichkeit, dies gleich bei der Datenbankabfrage so sortieren zu lassen?

Die Tabelle hat folgenden Aufbau:

Feld | Typ
datum | date
uhrzeit | time
...

Also, die Termine sollen nach Jahr absteigend, aber innerhalb des Jahres aufsteigend ausgegeben werden. Ist das möglich?

Kerstin
Mitglied: Biber
30.09.2008 um 18:04 Uhr
Moin kerstin77,

ich bin nicht sicher, ob ich Dich richtig verstanden habe.
Wenn die Zeilen sortiert nach Datum, aber die neuesten zuerst angezeigt sollen (vom höchsten Datum an rückwärts).
01.
$sql="SELECT `datum`, `uhrzeit`, `text`, `untertitel` FROM termine ORDER BY datum DESC";
Wenn die Terminreihenfolge aufsteigend bleiben soll, aber zuerst die 2009er Termine, dann die 2008er etc.
01.
$sql="SELECT `datum`, `uhrzeit`, `text`, `untertitel` FROM termine ORDER BY year(datum) desc, datum ASC";
Grüße
Biber
Bitte warten ..
Mitglied: Kerstin77
30.09.2008 um 20:38 Uhr
Hallo Biber,

Wenn die Terminreihenfolge aufsteigend bleiben soll, aber zuerst die
2009er Termine, dann die 2008er etc.
01.
$sql="SELECT `datum`, `uhrzeit`, `text`, 
02.
> `untertitel` FROM termine ORDER BY year(datum) desc, datum ASC"; 
03.
> 

Perfekt, genau das meinte ich - vielen Dank!

Kerstin
Bitte warten ..
Neuester Wissensbeitrag
Windows Update

Windows Update-Suche nach Win7 Neuinstallation wieder schneller

(1)

Erfahrungsbericht von the-buccaneer zum Thema Windows Update ...

Ähnliche Inhalte
Datenbanken
gelöst SQL Abfrage - Ausgabe von Person mit Privat- und Dienstadresse (3)

Frage von CBruns zum Thema Datenbanken ...

Datenbanken
gelöst MySQL Abfrage um JOIN erweitern (14)

Frage von datadexx zum Thema Datenbanken ...

PHP
MySQL-Abfrage mit php: Wert + true bzw. false (2)

Frage von tomolpi zum Thema PHP ...

Datenbanken
gelöst Hilfe bei SQL-Abfrage (5)

Frage von emeriks zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...