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, 6566 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 ..
Ähnliche Inhalte
Datenbanken
gelöst MySQL Abfrage für demographische Zwecke (3)

Frage von morphil zum Thema Datenbanken ...

Datenbanken
gelöst MYSQL Abfrage Werte summieren (3)

Frage von Ghost108 zum Thema Datenbanken ...

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 ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (55)

Frage von sabines zum Thema Internet ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

LAN, WAN, Wireless
Rogue Access Point (20)

Frage von Axel90 zum Thema LAN, WAN, Wireless ...

E-Mail
Fake E-Mail in Outlook für Demonstartionszwecke (12)

Frage von sascha382 zum Thema E-Mail ...