Moin,
ich hab in der Schule ne Aufgabe zu unserer Datenbank bekommen in der ich alle Mitarbeiter der Datenbank auflisten muss, welche im Monat April Geburtstag haben. Dazu soll ich noch Name und Vorname auflisten.
Die Geburtstage in der Spalte "gebtag" sind amerikanisch geschrieben. Also z.B.
1946-10-18, 1952-04-01 oder 1982-03-15.
Da ich ja nur die, wo im April Gebtag haben möchte und das ja dann "04" in der Tabelle wäre, habe ich den Befehl bisher so geschrieben:
SELECT * name, vorname, gebtag FROM 'personal'
WHERE gebtag LIKE '%-04-%'
Die Prozentzeichen stehen ja dafür das dort alles beliebige stehen kann es muss nur der Monat April stehen. Ist dieser Befehl richtig? Wir müssen die Aufgaben auf Papier machen, daheim habe ich kein mysql.
Weiterhin soll ich zusätzlich die Auflistung so anordnen, dass die ältesten Mitarbeiter an erster Stelle stehen. Dafür würde ich folgenden Befehl zu obigem hinzufügen:
ORDER BY gebtag DESC
Wird der Befehl so funktionieren? Ich hoffe ich habe es verständlich rübergebracht. Die Spaltennamen heißen auch so wie ich sie hier in den Befehlen stehen habe.
Ich hoffe hier kann mir jemand helfen
Mit freundlichen Grüßen
Tim