NemoFinder
Mitglied
Hallo,
ich habe ein Problem bei einer MySQL-Abfrage. Es geht darum, dass auf ausgegeben werden soll, wenn am heutigen Tag jemand Geburtstag hat. Und zwar soll dann der Name sowie sein Alter ausgegeben werden.
Dies mache ich wie folgt:
Soweit so gut. Ich würde nur gerne nicht bei allen Usern nach den Geburtstagskindern suchen sondern nur nach bestimmten. Diese stehen in einer extra Tabelle (members). In dieser Tabelle steht wiederrum die userID um die verknüpfung herstellen zu können. Nun weiss ich leider nicht genau wie ich die zwei Tabellen mit einander verknüpfen kann. Ich habe es schon mit einem INNER JOIN versucht, aber mitlerweile ist mir die Abfrage zu groß und ich steige nicht mehr durch. Wenn mir also jemand was sagen kann wäre ich sehr dankbar.
cu
ich habe ein Problem bei einer MySQL-Abfrage. Es geht darum, dass auf ausgegeben werden soll, wenn am heutigen Tag jemand Geburtstag hat. Und zwar soll dann der Name sowie sein Alter ausgegeben werden.
Dies mache ich wie folgt:
SQL:
SELECT 'name', 'userID', DATE_FORMAT(FROM_DAYS(TO_DAY(NOW()) - TO_DAYS(birthdays)), '%y') 'age'
FROM 'user'
WHERE DAYOFYEAR(birthday)=DAYOFYEAR(NOW()+1)
Soweit so gut. Ich würde nur gerne nicht bei allen Usern nach den Geburtstagskindern suchen sondern nur nach bestimmten. Diese stehen in einer extra Tabelle (members). In dieser Tabelle steht wiederrum die userID um die verknüpfung herstellen zu können. Nun weiss ich leider nicht genau wie ich die zwei Tabellen mit einander verknüpfen kann. Ich habe es schon mit einem INNER JOIN versucht, aber mitlerweile ist mir die Abfrage zu groß und ich steige nicht mehr durch. Wenn mir also jemand was sagen kann wäre ich sehr dankbar.
cu